(navigation image)
Home American Libraries | Canadian Libraries | Universal Library | Community Texts | Project Gutenberg | Children's Library | Biodiversity Heritage Library | Additional Collections
Search: Advanced Search
Anonymous User (login or join us)
Upload
See other formats

Full text of "SAE J2012: Diagnostic Trouble Code Definitions"

*********A********* 



By Authority Of 

THE UNITED STATES OF AMERICA 

Legally Binding Document 

By the Authority Vested By Part 5 of the United States Code § 552(a) and 
Part 1 of the Code of Regulations § 51 the attached document has been duly 
INCORPORATED BY REFERENCE and shall be considered legally 
binding upon all citizens and residents of the United States of America. 
HEED THIS NOTICE : Criminal penalties may apply for noncompliance. 



Document Name: 



SAE J2012: Diagnostic Trouble Code Definitions 



CFR Section(s): 40 CFR 86.1806-04(h)(l)(iii) 



Standards Body: Society of Automotive Engineers 



^•MMJPttftjjj, 



,iDvec 



* 



m 






Official Incorporator : 

The Executive Director 
office of the federal register 
washington, d.c. 



%,. 



ir-vj. 



JP 



DIAGNOSTIC TROUBLE CODE DEFINITIONS 
EQUIVALENT TO ISO/DIS 15031 -6: APRIL 30, 2002 
— SAEJ2012 APR2002 



23.667 



SAE Recommended Practice 



foorfif • he S , AE Veh ' Cle BM SyStem Dia 8 noslics Sti "l<lifds Committee approve dMarcH 1992, completely revised January 1994, and revised October 1994; July 1996 and march ■ 
1999. Rationale statement available. Completely revised by the SAE Vehicle Electrical and Electronics Diagnostic Systems Standards Committee April 2002. 

This document supersedes SAE J2012 MAR1999, and Is technically equivalent to ISO/DIS 15031-6: April 30, 2002, except for minor reorganization of Paragraphs 1 and 2. 



Foreword— On-Board Diagnostic (OBD) regulations require passenger cars, 
and light and medium duty trucks, to report standardized fault codes for malfunc- 
tions detected by the OBD system. This document defines the standardized set of 
fault codes. 

SAE J2012 was originally developed to meet U.S. OBD requirements for 1996 
and later model year vehicles. ISO 15031 r 6 was based on SAE J1962 and was 
intended to meet European OBD requirements for 2000 and later model year 
vehicles. This document is technically equivalent to ISO 15031-6, with new and 
revised fault codes included. 



TABLE OV CONTENTS 

1 . Scope 

1.1 Purpose 

1.2 Differences from ISO Document 

2 References 

2.1 Applicable Publications 

2.1.1 SAE Publications ' ' 

2.1.2 ISO Documents 

2.2 Related Publications 
2.2.1 SAE Publications 



3 Terms and Definitions R ...... 

4 General Specifications- ' 'J : -...-.- 

5 Format Structure 

5. 1 Description 

5.2 ISO/SAE Controlled Codes (Core DTCs) 

5.3 Manufacturer Controlled Codes (Non-Uniform DTCs) 

5.4 Body System Groupings 

5.4.1 B0XXX ISO/SAE controlled 

5.4.2 B1XXX Manufacturer Controlled 

5.4.3 B2XXX Manufacturer Controlled 

5.4.4 B3XXX Reserved by Document 

5.5 Chassis System Groupings 

5.5.1 C0XXX ISO/SAEiContrbllerj " ; ' k, ■"'.■ ]'■'■' 

5.5.2 C1XXX Manufacturer Controlled ' • 

5.5.3 C2XXX Manufacturer Controlled 

5.5.4 C3XXX Reserved by Document- " 

5.6 Powertrain System Groupings - DTC Numbers and Descriptions are 
Given in Appendix B v w ' - :'.'.'. .' '">V 

5.6. 1 P0XXX ISO/SAE controlled 

5.6.2 P1XXX manufacturer control 

5.6.3 P2XXX ISO/SAE controlled 

5.6.4 P3XXX Manufacturer Controlled and ISO/SAE Reserved 

5.7 Network Groupings - DTC Numbers and Descriptions are Given in 
Appendix C 

5.7. 1 U0XXX ISO/SAE Controlled 

5.7.2 U1XXX Manufacturer. Controlled .... 

5.7.3' U2XXX Manufacturer Controlled " - .. 

5.7.4 U3XXX Reserved 

6 ' Diagnostic Trouble Code Descriptions -,,. 

7 Change Requests % 

Appendix A (Normative) Diagnostic Trouble Code Naming Guidelines 

A. 1 Discussion 

Appendix B (Normative) Powertrain System Diagnostic Trouble Code 

B . 1 P00XX Fuel and Air Metering and Auxiliary Emission Controls 
B.2 P01XX Fuel and Air petering ,•■.:,,. 

B.3 P02XX Fuel and Air Metering 



B.4 

B.5 

B.6 

B.7 

B.8 

B.9 

B.10 

B.1.1 

B.12 

B.13 

B.14 

B.15 

B.16 

B..17... 

B.18 
B.19 
B.20 
B.21 
B.22 

B.23 
B.24 
B.25 
B.26 
B.27 
B.28 
B.29 
B.30 
B.31 
B.32 
B.33 
B.34 
B.35 
B.36 
B.37 
B.38 
B.39 
vB,40 

B:41 

B.42 
B.43 
B.44 
B.45 
B.46 



P03XX Ignition System or Misfire 

P04XX Auxiliary Emission Controls 

P05XX Vehicle Speed, Idle Control, and Auxiliary Inputs 

P06XX Computer and Auxiliary Outputs 

P07XX Transmission 

P08XX Transmission 

P09XX Transmission 

P0AXX Hybrid Propulsion 

P0BXX Reserved by Document 

P0CXX Reserved by Document 

P0DXX Reserved by Document 

P0EXX Reserved by Document 

P0FXX Reserved by Document 

P10XX Manufacturer Controlled Fuel and Air Metering and Auxiliary 

Emission Controls 

PI 1XX Manufacturer Controlled Fuel and Air Metering 
, P12XX Manufacturer Controlled Fuel and Air Metering 

P13XX Manufacturer Controlled Ignition System or Misfire 

P14XX Manufacturer Controlled Auxiliary Emission Controls 

P15XX Manufacturer Controlled Vehicle Speed, Idle Control, and 

Auxiliary Inputs 

P16XX Manufacturer Controlled Computer and Auxiliary Outputs 

P17XX Manufacturer Controlled Transmission 

P18XX Manufacturer Controlled Transmission 

P19XX Manufacturer Controlled Transmission 

P20XX Fuel and Air Metering and Auxiliary Emission Controls 

P21XX Fuel and Air Metering and Auxiliary Emission Controls 

P22XX Fuel and Air Metering and Auxiliary Emission Controls 

P23XX Ignition System or Misfire 

P24XX Auxiliary Emission Controls 

P25XX Auxiliary Inputs 

P26XX Computer and Auxiliary Outputs 

P27XX Transmission 

P28XX ISO/SAE Reserved 

P2AXX Fuel and Air Metering and Auxiliary Emission Controls 

P30XX Fuel and Air Metering and Auxiliary Emission Controls 

P31XX Fuel and Air Metering and Auxiliary Emission Controls 

P32XX Fuel and Air Metering and Auxiliary Emission Controls 
, P3.3XX Ignition System or Misfire 

P34XX Cylinder Deactivation 

P35XX ISO/SAE Reserved 

P36XX ISO/SAE Reserved > - : ■' ! ; > ' 

P37XX ISO/SAE Reserved 

P38XX ISO/SAE Reserved 

P39XX ISO/SAE Reserved 



Appendix C(Normative) Network Communication Groupings 
C.l U00XX Network Electrical 

C.2 U01XX Network Communication 

. C.3 U02XX Network Communication 

C.4 U03XX Network Software 

C.5 U04XX Network Data 

1. Scope 

1.1 Purpose — This SAE Recommended Practice supersedes SAE J2012 
MAR1999, and is technically equivalent to ISO/DIS 15031-6:April 30, 2002. 

This document is intended to define the standardized Diagnostic Trouble Codes 
(DTC) that On-Board Diagnostic (OBD) systems in vehicles are required to 
report when malfunctions are detected. 

This document includes: 

a. Diagnostic Trouble Code format 

b. A standardized set of Diagnostic Trouble Codes and descriptions 

1.2 Differences from ISO Document— There are no technical differences 
between this document and ISO/DIS 15031-6:April 30, 2002. 



23.66S:, 



2. References 

2.1 Applicable Publications — The following publications form a part of 
the specification to the extent specified herein. Unless ■ otherwise indicated, the 
latest version of SAE publications shall apply. 

2.1.1 SAE PUBLICATIONS — Available from; SAE, 400 Commonwealth Drive, ■-.- 
Warrendale, PA 15096-0001. 

SAE J1930 — Electrical/Electronic Systems Diagnostic Terms, Definitions, 
Abbreviations, and Acronyms - Equivalent to ISO/TR 15031- 
2:April 30, 2002 

SAE J1979— E/E Diagnostic TestModes - Equivalent to ISO/DIS 15031- 
5:April 30, 2002 

2. 1.2 ISO DOCUMENT— Available from ANSI, 25 West 43rd Street, New York, 
NY 10036-8002. 

ISO/DIS 15031-6: April 30, 2002— Road vehicles— Communication between 
vehicle and external test equipment for emissions-related diag- 
nostics — Part 6: Diagnostic trouble code definitions 

2.2 Related Publications — The following publications are provided for 
information purposes only and are not a required part of this document. 

2.2.1 SAE Publication — Available from SAE, 400 Commonwealth Drive, 
Warrendale, PA 15096-0001. " 7/ "' 7 - ' 7 

SAE J1978— OBD II Scan Tool-Equivalent to ISO/DIS l5031-4:December 
14,2001 

2.2.2 ISO DOCUMENT— Available from ANSI, 25 West 43rd Street, New York, 
NY 10036-8002. ., 

ISO 15031-1:2001— Road vehicles -Communication between vehicle and 
external test equipment for emissions-related diagnostics — Part 
1 : General information ..7 



3, Terms and Definitions — This document is not intended to be used for terms . 
and definitions of vehicle component terminology. These may appear in SAE 

H930. _..::"■.'. 

3.1 Circuit/Open — Fixed value or no response from the system where spe- : 
cifie high or low detection is not feasible or can be used in conjunction with cir-; 
cult low and high codes where all three circuit conditions can be detected. 

NOTE — The term "malfunction" has, in most cases, been deleted from the 
DTC description. 

3.2 Range/Performance — Circuit, is in the normal operating range, but not 
correct for current operating, conditions, it may be used to indicate stuck or 
skewed values indicating poor performance of a circuit, component, or system. 

3.3 Low Input — Circuit voltage, frequency, or other characteristic mea-' 
sured at the control module input-terminal or pin that is below the normal operat- 
ing range. . .'.'.- 

3.4 High Input— Circuit voltage, frequency, or other characteristic mea- 
sured at the control module input terminal or pin that is above the normal operat- 
ing range.' 

3.5 Bank — Specific group of cylinders sharing a common control sensor, 
bank 1 always contains cylinder number 1, bank 2 is the opposite bank 

NOTE — If there is only one bank, use bank #1 DTCs and the word bank, 
may be omitted. With a single "bank" system using multiple sen- 
sors, use bank #1 . , 7 : 

3.6 Sensor Location — Location of a sensor in relation the engine air flow, 
starting from the fresh air intake through to the vehicle tailpipe or fuel flow from,, 
the fuel tank to the engine in order numbering 1,2,3 and so on 

NOTE— See Figures 1 to 4. 




B1 81 B1 S2 

(Rank 1 - Sensor 1) (Bank 1 -Sensor 2) 

(wide range) (heated) 

IN-I1- 



B1 S3 

(Bank 1 - Sensor 3) 

(heated) 



P 



I 



Exhaust Bank 1 
C^i Cylinder Bank 1 



V6/V8/V12 Cylinder 
Engine 



Cylinder Bank 2 

Exhaust Bank 2 . 



X 



f Catalyst J 



B2 S1 B2 S2 

(Bank 2 - Sensor 1) (Bank 2 ■■ Sensor 2) 

(wide range) (heated) 



I f Catalyst J ] Tail Pipe 



| f Catalyst j | 



Tail Pipe 



B2 S3 

(Bank 2 -Sensor 3) 

(heated) 



HGUKE I— V6/V8/V 1 2 CYLINDER ENGINE WITH 2 EXHAUST BANKS AND 4 CATALYSTS EXAMPLE 



B1 S1 

(Dank 1 - Sensor 1) 

(wide range) 



Exhaust Bank 1 
C V'-1 Cylinder Bank 1 



V6/V8/V12 Cylinder 
Engine 



Cylinder Bank 2 
Exhaust Bank 2 



B1 S2 

(Bank 1 - Sensor 2) 

(heated) 




B1 S3 

(Bank 1 - Sensor 3) 

(heated): 



Catalyst 



Ct 



J Tail Pipe 



B2S1 

(Bank 2 - Sensor 1) 

(wide range) 



B2 S2 

(Bank 2 Sensor 2) 

(heated) 



FIGURE 2— V6/V8/V 12 CYLINDER ENGINE WITH 2 EXHAUST BANKS AND 3 CATALYSTS EXAMPLE 



2$669- 



<D 


1 




C 






Ui 




V 

^ 


c 


? 


C 


111 




m 






</> 






3 


>> 
O 


3 


.c 
x 

HI 


rf 






-J 


4 





B1 S1 ! B1S2 ".. 

k (Bankl - Sensor 1) (Bank 1- Sensor 2) 
(wide range) (heated) 




B1 S3 

(Bankl -Sensor 3) 

(heated) ; 



JL 



Catalyst 



JL 



Tail Pipe 



FIGURE-3— 1 4/L5/L6 CYLINDER ENGINE WITH 1 EXHAUST BANK AND 2 CATALYSTS EXAMPLE 



© 


1 




£ 






O) 






c 


? 


c 


111 




QQ 






■ 3: ■ 


>> 
O 


3 


.C... 

x ■ 

UI 


*t 






_i 


4 





B1 S1 

(Bankl -Sensor 1) 

(wide range) 




B1 S2 

(Bankl -Sensor 2) 

(heated) 



Tail Pipe 



FIGURE 4— L4/L5/L6 CYLINDER ENGINE WITH 1 EXHAUST BANK AND 1 CATALYST EXAMPLE 



3.7 Left/Right and Front/Rear— Component identified by its position as 
if it can be viewed from the drivers seating position. 

3.8 "A" "B"— Where' components are indicated by a letter (i.e., A, B, C, 
etc.) this would be manufacturer defined, starting with component "A". 

3.9 Intermittent/Erratic— The signal is temporarily discontinuous, the 
duration of the fault is hot sujEficient to be considered an open or short, or the rate 
of change is excessive. 



4. General Specifications— The following table specifies systems, code cate- 
gories, hexadecimal values and particular sections Of electrical/electronic systems 1 
diagnostic. 



TABLE 1— GENERAL CODE SPECIFICATIONS 



System 



Body 



'Chassis 1 



Powertrain 



Network 



Code categories 



' BOxxx - B3xxx 



COxxx - C3xxx 



POxxx- P3xxx. 



UOxxx - U3xxx 



Hex value 



8xxx - Bxxx 



4xxx-7xxx 



0xxx-3xxx 



Cxxx - Fxxx 



DTC Prefix 



The recommended DTCs consist of a three digit numeric code preceded by an 
alphanumeric designator. The alphanumeric designators are "BO", "Bl", "B2", 
"B3", "CO", "CI", "C2", "C3", "PO'V'Pl", "P2", "P3", "UO", "Ul", "U2", "U3", 
corresponding to four sets of body, four sets of chassis, four sets of powertrain 
and four sets of network trouble codes. The code structure itself is partially open- 
ended. A portion of the available numeric sequences (portions of "BO", "CO", 
"PO" and "UO") is reserved for uniform codes assigned by this or future updates. 
Detailed specifications of the DTC format structure are specified in Section 5. 
Most circuit, component, or system diagnostic trouble codes arc specified by four 
basic categories: 

— General circuit /open . .'-'...' 

— Range/Performance problem . 

— Circuit Low 

— Circuit High 



Circuit Low is measured with the external circuit, component, or system con- 
nected. The signal type (voltage, frequency, etc.) shall be included in the message 
after Circuit Low or Circuit High. 

Circuit High is measured with the external circuit, component, or system con- 
nected. The signal type (voltage, frequency, etc.) may be included in the message 
after Circuit Low or Circuit High. 

5. Format Structure 

5.1 Description — The diagnostic trouble code consists of an alphanumeric 
designator, BO - B3 for body, CO - C3 for chassis, PO - P3 for powertrain, and 
UO - U3 for network communication, followed by three characters. The assign- 
ment of the proper alpha designator should be determined by the area most appro- 
priate for that function. In most cases, the alpha designator will be implied since 
diagnostic information will be requested from a particular controller. However, 
this does not imply that all codes supported by a particular controller shall have 
the same alphanumeric designator. The codes are structured as in the following 
figure. 



23.670 



Byte 1 
b7 b6 b5 b4 b3 b2 b1 bO 



Byte 2 
b7 b6 b5 b4 b3 b2 b1 bO 
t 



for aowertrain : these bits are ISO/SAE controlled, for a 
others they are manufacturer controlled. 

for powertrain : 

1 1 = manufacturer controlled for P3000 to P3399 

1 1 = S AE reserved for P3400 to P3999 




Display character 3 is used to identify a specific vehicle 
area. Within any area, display characters 4 and 5 allow up to 
256 code definitions 



4th character of code 
(Hexadecimal ... F) 
[display character 5j 



3rd character of code 
(Hexadecimal ... F) 
[display character 4i 



Area of vehicle system 
(Hexadecimal ... F) 
rdisplay character 3] 



00 = ISO/SAE controlled 

01 = manufacturer controlled 
►10 = ISO/SAE controlled 
f 11 = ISO/SAE controlled 

[display character 2i 



00 =. powertrain (P) . 

01 = chassis (C) 

10 = body .(B) 

11 = network (U) 
[display character 1'j 



■'.ntr.j 



FIGURE 5— STRUCTURE OF DIAGNOSTIC TROUBLE CODES 



EXAMPLE — The;data bus; ( yajue $9234 would be displayed to, technicians 
as the manufacturer, controlled body code B 4234, see the figure below. ; 



$9 


$2 






1 $3 






$4 


1 





1 





1 


1 


I 


1 


1 


1 








B 


1 


2 






IS 3 






4 



FIGURE 6— EXAMPLE OF TROUBLE CODE STRUCTURE 



Codes have been specified to. indicate a suspected trouble or problem area. 
and are intended to be used as ai directive to the proper service procedure. To min- 
imize service confusion, fault codes should not be used to indicate the absence of 
problems or the status of parts of the system (e.g., powertrain system O.K., or 
MIL activated), but should be confined to indicate areas in need of service atten- 
tion, i .; ...-■• .;■■.. :.; 

Some ranges have been expanded beyond 100 numbers by using the hexa- 
decimal base 16 number system. ; 

5.2 ISO/SAK Controlled Codes (Core DTCs)— ISO/SAE controlled 
diagnostic trouble codes are those codes where industry uniformity has been 
achieved. These codes were felt to be common enough across most manufactur- 
ers' applications that a common number and fault message could be assigned. All 
unspecified numbers in each grouping have been reserved for future growth. 
Although service procedures may differ widely amongst manufacturers, the fault 
being indicated is common enough to be assigned a particular fault code.. Codes in 
this area are not to be used by manufacturers until they have been approved by 
ISO/SAR. ... 

5.3 Manufacturer Controlled Codes (Non-Uniform DTCs)— Areas 
within each alpha designator have been made available for manufacturer-con- 
trolled DTCs. These are fault codes that will not generally be used by a majority 
of the manufacturers due to basic system differences, implementation differences, 
or diagnostic strategy differences. Bach vehicle manufacturer or supplier who 
designs and specifics diagnostic algorithms, software, and diagnostic trouble 
codes are strongly encouraged to remain consistent across their product line when 
assigning codes in the manufacturer controlled area. For powertrain codes, the 
same groupings should be used as in the ISO /SAE controlled area, i.e., 100's and 
200's for fuel and air metering, 300's for ignition system or misfire, etc. 



Code groupings for hon-powertrain codes will be specified at a later date. 
While each manufacturer has the ability to define the controlled DTCs to 
meet their specific controller algorithms, all DTC words shall meet SAE 11930. 

5.4 Body System Groupings 
5.4.1 BOXXX ISO/SAE Controlled 
5,4.2. B1XXX Manufacturer Controlled 

5.4.3 B2XXX Manufacturer Controlled 

5.4.4 B3XXX Reserved by Document , : •;.,■-■ 

5.5 Chassis System Groupings 

5.5.1 C0XXX ISO/SAE Controlled .';:'., ' .;" . ','■'.: 

5.5.2 C1XXX Manufacturer Controlled 

5.5.3 C2XXX Manufacturer Controlled 

5.5.4 C3XXX Reserved by Document 

5.6 Powertrain System Groupings — DTC Numbers and Cescriptions 
are Given in Appendix B 

5.6.1 P0XXX ISO/SAE Controlled 

5.6.2 P1XXX Manufacturer Control _ 

5.6.3 P2XXX ISO/SAE Controlled 

5.6.4 P3XXX Manufacturer Controlled and ISO/SAE Reserved 

5.7 Network Groupings— DTC Numbers and Descriptions are given in 
Appendix C 

5.7.1 U0XXX ISO/SAE Controlled 

5.7.2 U1XXX Manufacturer Controlled 

5.7.3 U2XXX Manufacturer Controlled 

5.7.4 U3XXX Reserved 



6. Diagnostic Trouble Code Descriptions— Each specified fault code has been 
assigned a description to indicate the circuit, component or system area that was 
determined to be at fault. The descriptions are organized, such that different 
descriptions related to a particular sensor or system are grouped together. In cases 
where there are various fault descriptions for different types of faults, the. group 
also has a "generic" description as the first code/message of the group; A manu- 
facturer has a choice when implementing diagnostics, based on the specific strat- 
egy and complexity of the diagnostic. : :.. \ 

Where more specific fault descriptions for a circuit, component, or system 
exist, the manufacturer should choose the code most applicable to their diagnos- 
able fault. The descriptions are intended to be somewhat general to allow manu- 
facturers to use them as often as possible yet still not conflict with their specific 
repair procedures. The terms "low" and "high" when used in a description, espe- 
cially those related to input signals, refer to the voltage, frequency, etc. at the pin 
of the controller. The specific level of "low" and "high" shall be specified by each 
manufacturer to best meet their needs. 

For example, in diagnosing a 5 V reference Throttle Position Sensor (TP Sen- 
sor), if the input signal at the Powertrain Control Module (PCM) is stuck at near 



23:67:1:; 

V, a manufacturer has the flexibility to select from either of two codes - P0120 
(Throttle/Pedal Position Sensor/Switch A Circuit) or P0122 (Throttle/Pedal Posi- 
tion Sensor/Switch A Circuit'Low Input), depending on the manufacturer's diag- 
nostic procedures. If the input signal at the PCM is stuck at near 5 V, a 
manufacturer has the flexibility, to. select from either of two codes - PQ 120 (Throt- 
tle/Pedal Position Sensor/Switch A Circuit) or P0123 (Throttle/Pedal Position; 
Sensor/Switch A Circuit High Input), depending on the manufacturer's diagnostic 
procedures. If the input signal at the PCM is stuck at 1.5 . V at idle instead of the; 
expected 1:0 V, the manufacturer has the flexibility to select from either of two, 
codes - P0120 (Throttle/Pedal Position Sensor/Switch A Circuit) or P0121 (Throt- 
tle/Pedal Position Sensor/Switch A Circuit Range/Performance Problem), 
depending on the manufacturer's diagnostic procedures. The root cause of the 
higher than expected TP Sensor voltage may be either a faulty TP Sensor, corro- 
sion in the TP Sensor connections or an improperly adjusted throttle plate. Identi- 
fication of the root cause is done using the diagnostic procedures and is not 
implied by the DTC message, thus allowing the manufacturer the flexibility in 
assigning DTCs Change requests. 
7. Change Requests — Use this form to pass your request. 



f REQUEST FORM FOR NEW SAEJ2012SAE CONTROLLED DTC 

What is the purpose of the component, circuit, or system? 



Example: Exhaust Gas Recirculation. 
What is the purpose of the diagnostic? 



Example: detect lowEGR flow 



Requested Group Number 

Requested DTC Number 

Requested DTC Nomenclature '. 



Example: EGR LowjFlow Detected : 
Requested by: '-. 



Phone/Fax _: 

Email 

Address 



Dale: 



Please send completed form(s) to: 



, SAE Headquarters 

755 West Big Beaver Road 

; Suite 1600 

Troy, Ml 48084 

USA 



ATTN: SAE J201-2 Powertrain Committee Chairman 



23:672s 



APPENDIX A 

(NORMATIVE) 

DIAGNOSTIC TROUBLE CODE NAMING GUIDELINES 



A.l Discussion — The following Table Al is a guideline used to help in deter- 
mining DTC descriptions. Appendix B shows applications for recommended 
industry common trouble codes for the powertrain control system. These include 
systems that might be integrated into an electronic control module that would be 
used for controlling engine functions, such as fuel, spark, idle speed, and vehicle 



speed (cruise control) as well as those for transmission control. The fact that a 
code is recommended as a common industry code docs not imply that it is a 
required code (legislated), an emission related code, nor that it indicates a fault 
that will cause the malfunction indicator to be illuminated. 



TABLE A1— DTC NAMING GUIDELINES FOR SIGNALS FROM COMPONENTS 



Component/System 
SAEJ1930,) 


Acronym 
SAEJ1930,) 


Modifier 
(if used) ^ ' 


Noun Name-i 


Circuity 


Intermittent 
(if used) 1) 


State 
(If used) ij 


Parameter 
(If used) n 


Location 
(if usedd) 


Throttle Position . ■ ;. 


TP 




Sensor 


Circuit 




Low 


Voltage 




Throttle Position 


TP 




Sensor 


Circuit 




Performance 






Manifold Absolute Pressure 


MAP 




Sensor 


Circuit " ' 




High 


Voltage 




Engine Coolant Temperature 


ECT 




Sensor 


Circuit 




Low 


Voltage 




Intake Air Temperature 


IAT 




Sensor 


Circuit 




High/ :. 


Voltage 




Vehicle Speed Sensor 


VSS 




included in acronym 


Circuit 




High 


Voltage 




Vehicle Speed Sensor 


VSS 




included in acronym 


Circuit 


Intermittent 








Heated Oxygen Sensor 


H02S 




included in Acronym 
Heater 


Circuit 










Heated Oxygen Sensor 


H02S 




included in Acronym 
Heater 


Circuit 




Low 


Voltage 


Bank(B1) 
Sensor 1 (S1) 


Idle Air Control 


IAC 




Valve 


Circuit 




Low 


Voltage 




Mass Air Flow 


MAF 




Sensor 


Circuit 




High 


Frequency 




Mass Air Flow 


MAF 




Sensor 


Circuit 




Performance 


\ ■ 




Knock Sensor 


KS 




included in acronym 
Module Sensor 


Circuit 








Bank 1 


Knock Sensor - '■- - -■ 


KS 




included in acronym 
Module Sensor 


Circuit 




Performance 






Crankshaft Position 


CKP 




Sensor 


Circuit 










Evaporative Emissions 


EVAP 


Canister 
Purge 


Valve 


Circuit 






A- ; .-:. 




Engine Speed 


RPM 




Input 


Circuit 










Air Conditioning 


A/C 


Clutch Status 


N/A 


Circuit 




Low 


Voltage 




Heated Oxygen Sensor 


H02S 






Circuit 




Transition 
Time Ratio 




Bank1(B1) 
Sensor (S1) 


Heated Oxygen Sensor 


H02S 






Circuit 




Insufficient 

Switching 




Bankl (B1) -,_• 
Sensor 1 (S1) 


Distributor Ignition 


Dl 




Low Resolution 


Circuit 


Intermittent 








Distributor Ignition 


Dl 




High Resolution 


Circuit 










NOTE 1) The Service Information uses Component/System from SAE J1930 or Acronym from SAE J1930, Modifier, Noun Name, Circuit, Intermittent, State, Parameter, and Location. 



TABLE A2— DTC NAMING GUIDELINES FOR SIGNALS TO COMPONENTS 



Component/System 
SAEJ1930,) 


Acronym 
SAE J1930,) 


Modifier (if 
used) ,) 


Noun Namel) 


Control,) 


Circuit,) 


Intermittent (if 
used),) 


State 
(if used) 1 ' 


Parameter (if 
used) ,) 


Location 
(if used) ij 


Malfunction Indicator lamp 


MIL 




included in 
acronym 


Control 


Circuit 










Injector 


N/A 






Control 


Circuit 










Fan Control 


FC 




Relay 1 


Control 


Circuit 










Fan Control 


FC 




Relay 2 


Control 


Circuit 




Low 






Exhaust Gas Recirculation 


EGR 




Solenoid 


Control 


Circuit 




High 






Secondary Air Injection 


AIR 




Solenoid 


Control 


Circuit 




High 






Evaporative Emissions 


EVAP 


Purge 


Solenoid 


Control 


Circuit 










Air Conditioning 


A/C 


Clutch 


Relay 


Control 


Circuit 










Idle Air Control 


IAC 




Valve 


Control 


Circuit 




Low 






Ignition Control 


IC 




N/A 


included in 
acronym 


Circuit 




Low 


Voltage 




Ignition Control 


IC 




N/A 


included in 
acronym 


Circuit 




High 


Voltage 




Torque Converter Clutch 


TCC 




Solenoid 


Control 


Circuit 




Stuck on 






NOTE 1) The Service Information uses Component/System from SAE J1930 or Acronym from SAE J1930, Modifier, Noun Name, Circuit, Intermittent, State, Parameter, and Location. 



23.673: 



TABLE A3— DTC NAMING GUIDELINES INVOLVING SEVERAL COMPONENTS OR SYSTEMS 



Component/System 
SAE J1 930,) 


Acronym 
SAEJ1930,) 


Modifier!) 


System^ 


Intermittent,) 


State,) 


Parameter,) 


Location,) 


Exhaust Gas Recirculation 


-EGR 




System 










FuelTrim . 


FT 




System 




Lean 


■ 


Bank 1 


Secondary Air Injection . 


AIR. 




System 






.-; 


Bank 1 


NOTE 1) The Service Information uses Component/System from SAE J1930 or Acronym from SAE J1930, Modifier, Noun Name, Circuit, Intermittent, State, Parameter, and Location 



APPENDIX B 

. . . (NORMATIVE) 

! POWERTRAIN SYSTEM DIAGNOSTIC TROUBLE CODE 

B.l POOXX Fuel and Air Metering arid Auxiliary Emission Controls 

TABLE B1—P00XX FUEL AND AIR METERING AND AUXILIARY EMISSION CONTROLS 



DTC number 


DTCnaming 


Location 


P0001 


Fuel Volume Regulator Control Circuit/Open 




P0002, 


Fuel Volume Regulator Control Circuit Range/Performance 




P0003 


Fuel Volume Regulator Control Circuit Low 




P0004 


Fuel Volume Regulator Control Circuit High 




P0005 ■ - .• 


Fuel Shutoff Valve "A" Control Circuit/Open 




P0006 


Fuel Shutoff Valve "A" Control Circuit Low 




P0007 . 


Fuel Shutoff Valve "A" Control Circuit High 




P0008 


Engine Position System Performance 


Bank 1 


P0009. , 


Engine Position System Performance 


Bank 2 


P0010 a > ;-.;|: ; - 


"A" Camshaft Position Actuator Circuit 


Bank!.- 


P0011 a > 


"A" Camshaft Position - Timing Over-Advanced or System Performance :, 


Bank 1 


P0012 a ' 


"A" Camshaft Position - Timing Over-Retarded 


Bank 1 


P0013 b > 


"B" Camshaft Position - Actuator Circuit i i 


Bankf 


P0014 b > 


"B" Camshaft Position - Timing Over-Advanced or System Performance 


Bank 1 


P0015 b > 


"B" Camshaft Position - Timing Over-Retarded 


Bankl 


P0016 


Crankshaft Position - Camshaft Position Correlation 


Bank 1 Sensor A 


P0017 


Crankshaft Position - Camshaft Position Correlation 


Bankl SensorB 


P0018 


Crankshaft Position - Camshaft Position Correlation 


Bank 2 Sensor A 


P0019 


Crankshaft Position - Camshaft Position Correlation 


Bank 2 Sensor B , 


P0020 a ' ".. . 


"A" Camshaft Position Actuator Circuit 


Bank 2 


P0021 a ) '; 


"A" Camshaft Position -Timing Over-Advanced or System Performance 


Bank 2 


P0022 a ) . 


"A" Camshaft Position - Timing Over-Retarded 


Bank 2 


P0023 b > '"■ ! 


"B" Camshaft Position - Actuator Circuit -■:■■■,, ■,.'? -■;.■. 


.*".■; Bank2 


P0024 b > 


"B" Camshaft Position - Timing Over-Advanced or System Performance ; Jl : ' 


Bank 2 


P0025 b > 


°B" Camshaft Position - Timing Over-Retarded 


Bank 2 


P0026 


Intake Valve Control Solenoid Circuit Range/Performance 


Bank 1 


P0027 


Exhaust Valve Control Solenoid Circuit Range/Performance 


Bank 1 


P0028 


Intake Valve Control Solenoid Circuit Range/Performance 


Bank 2 


P0029 


Exhaust Valve Control Solenoid Circuit Range/Performance ... 


Bank 2 


P0030 


H02S Heater Control Circuit ...... _. . . 


Bank 1 Sensor 1 


P0031 .:. 


H02S Heater Control Circuit Low . . . ! . 


Bank 1 Sensor 1 


P0032 


H02S Heater Control Circuit High ....' '.' 


Bank 1 Sensor 1 


P0033 


Turbo Charger Bypass Valve Control Circuit 




P0034 


Turbo Charger Bypass Valve Control Circuit Low 


-. i .... 


R0035 


Turbo Charger Bypass Valve Control Circuit High . ' 




P0036 


H02S Heater Control Circuit 


Bank 1 Sensor 2 


P0037 


H02S Heater Control Circuit Low 


Bankl Sensor 2 


P0038.. --..- 


H02S Hetor Control Circuit High 


Bank 1 Sensor 2 


P0039 


Turbo/Super Charger Bypass Valve Control Circuit Range/Performance 





23.674: 



TABLE B1— POOXX FUEL AND AIR METERING AND AUXILIARY EMISSION CONTROLS (continued) 



DTC number 


DTCnaming 


Location 


P0040 


02 Sensor Signals Swapped Bank 1 Sensor'1/ Bank 2 Sensor 1 ! j i j 




P0041 


02 Sensor Signals Swapped Bank 1Sensor:2/ Bank 2 Sensor 2 ; 




P0042 


H02S Heater Control Circuit 


-Bank 1 Sensor 3 


P0043 


H02S Heater Control Circuit Low -■ -\ 


Bankl Sensor 3 


P0044 


H02S Heater Control Circuit High :..":'".;,:'"""" 


Bank 1 Sensor 3 


P0045 


Turbo/Super Charger Boost Control Solenoid Circuit/Open 




P0046 


Turbo/Super Charger Boost Control Solenoid Circuit Range/Performance 




P0047 


Turbo/Super Charger Boost Control Solenoid Circuit Low 




P0048 


Turbo/Super Charger Boost Control Solenoid Circuit High 




P0049 


Turbo/Super Charger Turbine Overspeed :, » : . ■ ■ : a ': 




P0050 


H02S Heater Control Circuit 


Bank 2 Sensor 1 


P0051 


H02S Heater Control Circuit Low 


Bank2Sensor 1 


P0052 


H02S Heater Control Circuit High 


Bank 2 Sensor 1 


P0053 


H02S Heater Resistance 


Bankl Sensor 1 


P0054 


H02S Heater Resistance 


Bank 1 Sensor 2 


P0055 


H02S Heater Resistance ' 


Bankl Sensor 3 


•■ P0056 


H02S Heater Control Circuit 


Bank 2 Sensor 2 


P0057 


H02S Heater Control Circuit Low : 


Bank 2 Sensor 2 


P0058 


H02S Heater Control Circuit High 


Bank 2 Sensor 2 


P0059 


H02S Heater Resistance ; 


Bank 2 Sensor 1 


P0060 


H02S Heater Resistance : 


Bank 2 Sensor 2 


P0061 


H02S Heater Resistance ,. j * 


Bank 2 Sensor 3 


P0062 


H02S Heater Control Circuit 


Bank 2 Sensor 3 


P0063 


H02S Heater Control Circuit Low 


Bank 2 Sensor 3 


P0064 


H02S Heater Control Circuit High ' 


Bank 2 Sensor 3 


P0065 


Air Assisted injector Control Range/Performance ■■•:-:> 




P0066 ■ 


Air Assisted Injector Control Circuit or Circuit Low 




P0067 


Air Assisted Injector Control Circuit High 




P0068 


MAP/MAF -Throttle Position Correlation . .. _. 




P0069 


Manifold Absolute Pressure - Barometric Pressure Correlation 




P0070 


Ambient /jiir Temperature Sensor Circuit 




P0071 


Ambient Air Temperature Sensor Range/Performance 


i 


'; P0072 


Ambient Air Temperature Sensor Circuit Low 




R0073 


Ambient Air Temperature Sensor Circuit High 




' P0074 ' 


Ambient Air Temperature Sensor Circuit Intermittent 




P0075 


Intake Valve Control Solenoid Circuit 


Bankl 


P0076 


Intake Valve Control Solenoid Circuit Low 


Bank 1 


P0077 


Intake Valve Control Solenoid Circuit High 


Bank 1 


P0078 . '' 


Exhaust Valve Control Solenoid Circuit 


Bank 1 


! P0079 


Exhaust Valve Control Solenoid Circuit Low 


Bank 1 


P0080 


Exhaust Vafve Control Solenoid Circuit High 


Bank 1 


P0081 


Intake Valve Control Solenoid Circuit 


Bank 2 


P0082 


Intake Valve Control Solenoid Circuit Low 


Bank 2 


P0083 


Intake Valve Control Solenoid Circuit High 


Bank 2 


P0084 


Exhaust Valve Control Solenoid Circuit * ' 


Bank 2 . 


P0085 


Exhaust Valve Control Solenoid Circuit Low 


Bank 2 


P0086 


Exhaust Valve Control Solenoid Circuit High 


Bank 2 


P0087 


Fuel Rail/System Pressure -Too Low 




P0088 


Fuel Rail/System Pressure - Too High 




P0089 


Fuel Pressure Regulator 1 Performance 




P0090 


Fuel Pressure Regulator 1 Control Circuit 




P0091 


Fuel Pressure Regulator 1 Control Circuit Low 




P0092 ; 


Fuel Pressure Regulator 1 Control Circuit High 




P0093 


Fuel System Leak Detected - Large Leak 


- 


P0094 


Fuel System Leak Detected - Small Leak 


. : : :: 



23-675^ 



TABLE B1— POOXX FUEL AND AIR METERING AND AUXILIARY EMISSION CONTROLS (continued) 



DTC number 



P0095 



P0096 



P0097 



P0098 



P0099 



DTC naming 



Intake AirTemperature Sensor 2 Circuit 



Intake Air Temperature Sensor 2 Circuit Range/Performance 



Intake Air Temperature Sensor 2 Circuit Low 



Intake AirTemperature Sensor 2 Circuit High 



Intake Air Temperature Sensor 2 Circuit Intermittent/Erratic 



Location 



' The "A" camshaft shall be either the "intake," "left," or "front" camshaft. Left/Right and Front/Rear are determined as if viewed from the driver's seating position. Bank 1 contains cylinder number 

one, Bank 2 is the opposite bank. 



b) The "B" camshaft shall be either the "exhaust," "right," or "rear" camshaft. Left/Right and Front/Rear are determined as if viewed from the driver's seating position. Bank 1 contains cylinder 
' . " ' :' number one, Bank 2 is the opposite bank. 



B.2 POlXXFuel and Air Metering 



TABLE B2— P01 XX FUEL AND AIR METERING 



DTC number 


DTC naming 


Location 


P0100 


Mass or Volume Air Flow Circuit 


'■ 


P0101 


Mass or Volume Air Flow Circuit Range/Performance 




P0102 


MassorVolume Air Flow Circuit Low Input. ' 




P0103 


Mass or Volume Air Flow Circuit High Input 




P0104 


Mass or Volume Air Flow Circuit Intermittent 




. P0105 


Manifold Absolute Pressure/Barometric Pressure Circuit 




P0106 


Manifold Absolute Pressure/Barometric Pressure Circuit Range/Performance 




P0107 


Manifold Absolute Pressure/Barometric Pressure Circuit Low Input 




P0108 


Manifold Absolute Pressure/Barometric Pressure Circuit High Input 




P0109 


Manifold Absolute Pressure/Barometric Pressure Circuit Intermittent ' 




P0110 


Intake'AirTemperature Sensor 1 Circuit 




P0111 


Intake AiriTemperature Sensor 1 Circuit Range/Performance 




P0112 - - •- : 


intake AirTemperature Sensor 1 Circuit Low 




P0113 


Intake AiriTemperature Sensor 1 Circuit High ' .' 




P0114 


Intake AirTemperature Sensor 1 Circuit Intermittent : '';'','' 




P0115 


Engine Coolant Temperature Circuit 


1 : 


P0116 


Engine Coolant Temperature Circuit Range/Performance ' 




P0117 


Engine Coolant Temperature Circuit Low 




P0118 


Engine Coolant Temperature Circuit High 




P0119 


Engine Coolant Temperature Circuit Intermittent 




P0120 


Throttle/Pedal Position Sensor/Switch "A" Circuit 




P0121 


Throttle/Pedal Position Sensor/Switch "A" Circuit Range/Performance 




P0122 


Throttle/Pedal Position Sensor/Switch "A" Circuit Low 




P0123 


Throttle/Pedal Position Sensor/Switch "A" Circuit High 




P0124 


Throttle/Pedal Position Sensor/Switch "A" Circuit Intermittent 




P0125 


Insufficient Coolant Temperature for Closed Loop Fuel Control 


; 


P0126 


Insufficient Coolant Temperature for Stable Operation 


' ' 


P0127 


Intake AirTemperature Too High 




P0128 


Coolant Thermostat (Coolant Temperature Below Thermostat Regulating Temperature) 




P0129 


Barometric Pressure Too Low 




P0130 


02 Sensor Circuit _ 


Bank 1 Sensor 1 


P0131 


02 Sensdr Circuit Low Voltage 


Bank 1 Sensor 1 


P0132 


02 Sensor Circuit High Voltage 


Bank 1 Sensor 1 


P0133 


02 Sensor Circuit Slow Response 


Bank 1 Sensor 1 


P0134 


02 Sensor Circuit No Activity Detected 


Bankl Sensor! 


P0135 


02 Sensor Heater Circuit 


, ' '. " Bankl Sensor 1. 


P0136 


02 Sensor Circuit ;;;.!' : ' 


Bank 1 Sensor 2 


P0137 


02 Sensor Circuit Low Voltage „. 


Bankl Sensor 2 


P0138 


02 Sensor Circuit High Voltage 


""".. Bankl Sensdr 2 


P0139 


02 Sensdr Circuit Slow Response 


Bankl Sensor 2 


P0140 


02 Sensor Circuit No Activity Detected 


Bankl Sensor 2 


P0141 


02 Sensor Heater Circuit .. ..':.."'', 


'.!: Bankl Sensor 2 



23.676: 



TABLE B2—P01XX FUEL AND AIR METERING (continued) 



DTC number 


DTC naming 


Location 




P0142 


02 Sensor Circuit 


Bank 1 Sensor 3: 




P0143 


02 Sensor Circuit Low Voltage 


Bank 1 Sensor 3 




P0144 


02 Sensor Circuit High Voltage 


Sank 1 Sensor 3 




P0145 


02 Sensor Circuit Slow Response 


Bank 1 Sensor 3 




P0146 


02 Sensor Circuit No Activity Detected 


Bank 1 Sensor 3 




P0147 . 


02 Sensor Heater Circuit 


Bank 1 Sensor 3 . 




P0148 


Fuel Delivery Error 






P0149 


Fuel Timing Error: ■- 






P0150 


02 Sensor Circuit 


Bank 2 Sensor 1 




P0151 


02 Sensor Circuit Low Voltage 


Bank 2 Sensor 1 . ■ ■ . , 




P01S2 


02 Sensor Circuit High Voltage 


Bank 2 Sensor 1 




P0153 


02 Sensor Circuit Slow Response 


Bank 2 Sensor 1 




P0154 


02 Sensor Circuit No Activity Detected 


Bank 2 Sensor 1 




P0155 


02 Sensor Heater Circuit 


Bank 2 Sensor 1 




. , P0156 


02 Sensor Circuit 


Bank 2 Sensor 2 




P0157 


02 Sensor Circuit Low Voltage * 


Bank 2 Sensor,2 




P0158 


02 Sensor Circuit High Voltage 


Bank 2 Sensor 2 




P0159 


02 Sensor Circuit Slow Response : ' 


Bank 2 Sensor 2 




P0160 


02 Sensor Circuit No Activity Detected 


Bank 2 Sensor 2 




P0161 


02 Sensor Heater Circuit 


Bank 2 Sensor 2 




P0162 


02 Sensor Circuit 


Bank 2 Sensor 3 




P0163 


02 Sensor Circuit Low Voltage 


Bank 2 Sensor 3 




P0164 


02 Sensor Circuit High Voltage 


Bank 2 Sensor 3 




P0165 


02 Sensor Circuit Slow Response 


Bank 2 Sensor 3 




P0166 


02 Sensor Circuit No Activity Detected 


Bank 2 Sensor 3 




P0167 


02 Sensor Heater Circuit 


Bank 2 Sensor 3 




P0168 


Fuel Temperature Too High 






P0169 


Incorrect Fuel Composition 






P0170 


FuelTrimr 


Bankl 




P0171--. 


System Too Lean 


Bank 1 




P0172 


System Too Rich 


Bank 1 




P0173 


Fuel Trim ; 


Bank 2 




P0174 


System Too Lean 


Bank 2 




P0175 


System T6o Rich 


Bank 2 




P0176 


Fuel Composition Sensor Circuit 






P0177 


Fuel Composition Sensor Circuit Range/Performance 






P0178 


Fuel Composition Sensor Circuit Low 






P0179 


Fuel Composition Sensor Circuit High 






P0180 


Fuel Temperature Sensor A Circuit 






P0181 


Fuel Temperature Sensor A Circuit Range/Performance 






P0182 


Fuel Temperature Sensor A Circuit Low 






P0183 


Fuel Temperature Sensor A Circuit High , 






P0184 


Fuel Temperature Sensor A Circuit intermittent 






P0185 , . .." 


Fuel Temperature Sensor B Circuit 






P0186 


Fuel Temperature Sensor B Circuit Range/Performance 






P0187 


Fuel Temperature Sensor B Circuit Low 






P0188 


Fuel Temperature Sensor B Circuit High 






P0189 


Fuel Temperature Sensor B Circuit Intermittent 






P0190 


Fuel Rail Pressure Sensor Circuit 






P0191 


Fuel Rail Pressure Sensor Circuit Range/Performance 






P0192 


Fuel Rail Pressure Sensor Circuit Low 






P0193 


Fuel Rail Pressure Sensor Circuit High 






P0194 


Fuel Rail Pressure Sensor Circuit Intermittent 






P0195 


Engine Oil Temperature Sensor 






I P0196 


Engine Oil Temperature Sensor Range/Performance ^ 







23.677: 





TABLE B2r-R01XX FUEL AND AIR METERING (continued) 




DTC number ,. 


DTCnamlng 


: Location 


P0197 


Engine Oil Temperature Sensor Low 




P0198 


Engine Oil Temperature Sensor High 




P0199 


Engine Oil Temperature Sensor Intermittent 





B.3 P02XX Fuel and Air Metering 



TABLE B3— P02XX FUEL AND AIR METERING 



DTC number 


DTCnamlng 


Location 


P0200 


Injector Circuit/Open 




P0201 


Injector Circuit/Open - Cylinder 1 




P0202 


Injector Circuit/Open -Cylinder 2 "'"" 




P0203 


Injector Circuit/Open - Cylinder 3 




P0204 


Injector Circuit/Open - Cylinder 4 




P0205 


Injector Circuit/Open - Cylinder 5 




P0206 


Injector Circuit/Open - Cylinder 6 




P0207 


Injector Circuit/Open - Cylinder 7 




P0208 


Injector Circuit/Open - Cylinder 8 ■-■--- 




P0209 


Injector Circuit/Open - Cylinder 9 




P0210 


Injector Circuit/Open -Cylinder 10 —-■■■. 




. P0211 


Injector Circuit/Open - Cylinder 1 1 




P0212 


Injector Circuit/Open - Cylinder 12 




P0213 


Cold Start Injector 1 




P0214 ■" 


Cold Start Injector 2 




P0215 


Engine Sfiutoff Solenoid 




P0216 


irijecfor/lhjectioh Timing ConfrolCircuit 




P0217 


Engine Coolant Over Temperature Condition 




P0218 


Transmission Fluid Over Temperature Condition 


■ ,-.. ' ' 


P0219 


Engine Overspeed Condition 




P0220 


Throffle/Redar Position'Sensor/Switch "B" Circuit """'" 




P0221 


Throttle/P,edaI Position Sensor/Switch "B" Circuit Range/Performance 




P0222 


Throttle/Pedal Position Sensor/Switch "B" CircuitXow 




P0223 


Throttle/Pedal Position Sensor/Switch "B" Circuit High 




P0224 


Throttle/Pedal Position Sensor/Switch "B" Circuit Intermittent 




' "P0225 


Throttle/Pedal Position Sensor/Switch "C" Circuit "~ 




P0226 


Thrbttle/PsdarPbsition Sensor/Switch "C" Circuit Range/Performance 


■ ■ ■ .-, 


; P0227 


Throttle/Pedal Position Sensor/Switch "C" Circuit Low 




P0228 


Throttle/Pedal Position Sensor/Switch "C" "Circuit High -. . .- 




P0229 


Throttle/Pedal Position Sensor/Switch "C" Circuit Intermittent 




P0230 


Fuel Pump Primary Circuit 




; P0231 


Fuel Pump Secondary Circuit Low '" 




P0232 


Fuel Pump Secondary Circuit High 




P0233 


Fuel Pump Secondary Circuit Intermittent 


./ 


P0234 


Turbo/SUper Charger Overboost Condition 




P0235 


Turbo/Super Charger Boost Sensor "A" Circuit 




P0236 


Turbo/Super Charger Boost Sensor "A" Circuit Range/Performance 




' P0237 


Turbo/Super Charger Boost Sensor "A" Circuit Low 




P0238 


Turbo/Super Charger Boost Sensor "A" Circuit High 




P0239 


Turbo/Super Charger Boost Sensor "B" Circuit 




P0240 


Turbo/Super Charger Boost Sensor "B" Circuit Range/Performance 




P0241 


Turbo/Super Charger Boost Sensor "B" Circuit Low 




P0242 


Turbo/Super Charger Boost Sensor "B" Circuit High 




P0243 


Turbo/Super Charger Wastegate Solenoid "A" 




P0244 


Turbo/Siiper Charger Wastegate Solenoid "A" Range/Performance 




; P0245 


Turbb/Super Charger Wastegate Solenoid "A" Low 




P0246 


Turbo/Super Charger Wastegate Solenoid "A" High 





23.678: 



TABLE B3— P02XX FUEL AND AIR METERING (continued) 



DTC number 


DTC naming 


1 Location 




P0247 


Turbo/Super Charger Wastegate Solenoid "B" 






P0248 


Turbo/Super Charger Wastegate Solenoid "B" Range/Performance 






P0249 


Turbo/Super Charger Wastegate Solenoid "B" Low 






P0250 


Turbo/Super Charger Wastegate Solenoid "B" High 






P0251 


Injection Pump Fuel Metering Control "A" (Cam/Rotor/Injector) 






P0252 


Injection Pump Fuel Metering Control "A" Range/Performance (Cam/Rotor/Injector) 






P0253 


Injection Pump Fuel Metering' Control "A" Low (Cam/Rotor/Injector) 






P0254 


Injection Pump Fuel Metering Control "A" High (Cam/Rotor/Injector) . ... 


.... 




P0255 


Injection Pump Fuel Metering Control "A" Intermittent (Cam/Rotor/Injector) 






P0256 


Injection Pump Fuel Metering Control "B" (Cam/Rotor/lnjector) .. 






• P0257 


Injection Pump Fuel Metering Control "B" Range/Performance (Cam/Rotor/Injector) 






P0258. 


Injection Pump Fuel Metering Control "B" Low (Cam/Rotor/lnjector) 






. P0259 


Injection Pump Fuel Metering Control "B" High (Cam/Rotor/lnjector) 






P0260 


Injection Pump Fuel Metering Control "B" Intermittent (Cam/Rotor/lnjector) 






P0261 


Cylinder 1 Injector Circuit Low . .. 






P0262 


Cylinder 1 Injector Circuit High 






P0263 


Cylinder 1 Contribution/Balance 






P0264 


Cylinder 2 injector Circuit Low ' 






P0265 


Cylinder 2 Injector Circuit High 






P0266 


Cylinder 2 Contribution/Balance 






P0267 


Cylinder 3 Injector Circuit Low 






P0268. . 


Cylinder 3 Injector Circuit High 


1 




P0269 


Cylinder 3 Contribution/Balance 






P0270 


Cylinder 4 Injector Circuit Low ,., .................. 






P0271 


Cylinder 4. Injector Circuit High 






P0272 


Cylinder 4 Contribution/Balance 






. P0273 .. .. 


. Cylinder 5 Injector Circuit Low _ 






.. P0274 . 


Cylinders lnjector.Circuit High . 






P0275 


Cylinder 5 Contribution/Balance .. 






P0276 


Cylinder 6 Injector Circuit Low 






P0277 


Cylinder 6 Injector Circuit High 






P0278 


Cylinder § Contribution/Balance, 






P0279 


Cylinder 7 Injector Circuit Low 






P0280 


Cylinder? Injector Circuit High 






P0281 


Cylinder 7 Contribution/Balance 






P0282 


Cylinder 8 Injector Circuit Low 




( 


P0283^ 


Cylinder 8Jnjector Circuit High 






P0284 


! 

Cylinder 8 Contribution/Balance 




I 


P0285 . 


Cylinder 9 Injector Circuit Low 


i 




P0286 


Cylinder 9 Injector Circuit High 






P0287 


Cylinder 9 Contribution/Balance ^ 






P0288 


Cylinder .10 Injector Circuit Low 


s 




. P0289 


Cylinder 10 Injector Circuit High .. ... .. 






P0290 


Cylinder 10 Contribution/Balance 






P0291 


Cylinder 11 Injector Circuit Low. 






P0292 


Cylinder 11 Injector Circuit High 






, P0293 


Cylinder 1 1 Contribution/Balance 






P0294 


Cylinder 12 Injector Circuit Low 






P0295 


Cylinder 12 Injector Circuit High 






P0296 


Cylinder 12. Contribution/Balance ! 






P0297. 


Vehicle O'verspeed Condition , . ! 






P0298... 


Engine Oil Over. Temperature . 






P0299 


Turbo/Super Charger Underboost 







B.4 P03XX Ignition System or Misfire 



2&-.6l% 



DTC number 



P0304 



P0305 



P0306 



P0307 



P0313 



P0315 



P0316 



P0317 



P0318 



P0319 



P0320 



P0321 



P0322 



P0323 



P0324 



P0325 



P0326 



P0327 



P0331 



P0332 



P0333 



P0334 



P0335 



P0336 



P0337 



P0338 



P0342 



P0344 



P0345 



P0346 



P0347 



P0348 



P0349 



P0350 



TABLE B4— P03XX IGNITION SYSTEM OR MISFIRE 



DTC naming 



Random/Multiple Cylinder Misfire Detected 



Cylinder 1 Misfire Detected 



Cylinder 2 Misfire Detected 



Cylinder 3 Misfire Detected 



Cylinder 4 Misfire Detected 



Cylinder 5 Misfire Detected 



Cylinder 6 Misfire Detected 



Cylinder 7 Misfire Detected 



Cylinder 8 Misfire Detected 



Cylinder 9 Misfire Detected 



Cylinder 1 Misfire Detected 



Cylinder 1 1 Misfire Detected 



Cylinder 12 Misfire Detected 



Misfire Detected with Low Fuel 



Single Cylinder Misfire (Cylinder not Specified) 



Crankshaft Position System Variation Not Learned 



Engine Misfire Detected on Startup (First 1000 Revolutions) 



Rough Road Hardware Not Present 



Rough Road Sensor "A" Signal Circuit 



Rough Road Sensor "B" 



Ignition/Distributor Engine Speed Input Circuit 



Ignition/Distributor Engine Speed Input Circuit Range/Performance 



Ignition/Distributor Engine Speed Input Circuit No Signal 



Ignition/Distributor Engine Speed input Circuit Intermittent 



KiiockControl System Error 



Knock Sensor 1 Circuit 



Knock Sensor 1 Circuit Range/Performance 



Knock Sensor 1 Circuit Low 



Knock-Sensor 1 Circuit High 



Knock Sensor 1-Girouit Input Intermittent - 



Knock Sensor 2 Circuit 



Knock Sensor 2 Circuit Range/Performance 



Knock Sensor 2 Circuit Low 



Knock Sensor 2 Circuit High 



Knock Sensor 2 Circuit Input Intermittent 



Crankshaft Position Sensor "A" Circuit 



Crankshaft Position Sensor "A" Circuit Range/Performance 



Crankshaft Position Sensor "A" Circuit Low 



Crankshaft Position Sensor "A" Circuit High 



Crankshaft Position Sensor "A" Circuit Intermittent 



Camshaft Position Sensor "A" Circuit 



Camshaft Position Sensor "A" Circuit Range/Performance 



Camshaft Position Sensor "A" Circuit Low 



Camshaft Position Sensor "A" Circuit High 



Camshaft Position Sensor "A" Circuit Intermittent 



Camshaft Position Sensor "A" Circuit 



Camshaft Position Sensor "A" Circuit Range/Performance 



Camshaft Position Sensor "A" Circuit Low 



Camshaft; Position Sensor "A" Circuit High 



Camshaft: Position Sensor "A" Circuit Intermittent 



Ignition Cpii Primary/Secondary Circuit 



Ignition Coil "A" Primary/Secondary Circuit 



Ignition Coil "B" Primary/Secondary Circuit 



Ignition Coil "C" Primary/Secondary Circuit 



Location- 



Bank 1 or Single Sensor 



Bank 1 or Single Sensor 



Bank 1 or Single Sensor 



Bank 1 or Single Sensor 



Bank 1 or Single Sensor 



Bank 2 



Bank 1 or Single Sensor 



Bank 1 or Single Sensor 



Bank 1 or Single Sensor 



Bank 1 or Single Sensor 



Bank 1 or Single Sensor 



Bank 2 



Bank 2 



Bank 2 



Bank 2 



23.680: 



TABLE B4— P03XX IGNITION SYSTEM OR MISFIRE (continued) 



DTC number 


DTC naming ' 


Location 


P0354 


Ignition Coil "D" Primary/Secondary Circuit 




P0355 


Ignition Coil "E" Primary/Secondary Circuit 


■■■ - - - 


P0356 


Ignition Coil "F" Primary/Secondary Circuit 




P0357 


Ignition Coil "G" Primary/Secondary Circuit 


- 


P0358 


Ignition Coil "H" Primary/Secondary Circuit 


.... 


P0359 


Ignition Coil "1" Primary/Secondary Circuit 


' - -- 


P0360 


Ignition Coil "J" Primary/Secondary Circuit 




P0361 


Ignition Coil "K" Primary/Secondary Circuit 




P0362 


Ignition Coil "L" Primary/Secondary Circuit - 




P0363 


Misfire Detected -Fueling Disabled 




P0364 


Reserved ■ ■■ - - 




P0365 


Camshaft Position Sensor "B" Circuit 


Bank 1 


P0366 


Camshaft Position Sensor "B" Circuit Range/Performance 


Bankl 


P0367 


Camshaft Position Sensor "B" Circuit Low 


Bank 1 


P0368 • 


Camshaft Position Sensor "B" Circuit High 


Bank 1 


P0369 


Camshaft Position Sensor "B" Circuit Intermittent • 


Bank 1 


P0370 


Timing Reference High Resolution Signal "A" 




P0371 


Timing Reference High Resolution Signal "A" Too Many Pulses 




P0372 


Timing Reference High Resolution Signal "A" Too Few Pulses 




P0373 


Timing Reference High Resolution Signal "A" Intermittent/Erratic Pulses 




P0374 


Timing Reference High Resolution Signal "A" No Pulse 




P0375 


Timing Reference High Resolution Signal "B" 




P0376 


Timing Reference High Resolution Signal "B" Too Many Pulses 




P0377 


Timing Reference High Resolution Signal "B" Too Few Pulses 




P0378 


Timing Reference High Resolution Signal "B" Intermittent/Erratic Pulses 




P0379 


Timing-Reference High Resolution Signal "B" No Pulses 




P0380 


Glow Plug/Heater Circuit "A" 




P0381 


Glow Plug/Heater Indicator Circuit 




P0382 


Glow Plug/Heater Circuit "B" 




P0383-P0384 


Reserved by document 




P0385 


Crankshaft Position Sensor "B" Circuit 




P0386 


Crankshaft Position Sensor "B" Circuit Range/Performance 




P0387 


Crankshaft Position Sensor "B" Circuit Low 




P0388 


Crankshaft Position Sensor "B" Circuit High 




P0389 


Crankshaft Position Sensor "B" Circuit Intermittent 




P0390 


Camshaft Position Sensor "B" Circuit 


Bank 2 


P0391 


Camshaft Position Sensor "B" Circuit Range/Performance 


Bank 2 


P0392 


Camshaft Position Sensor "B" Circuit Low 


Bank 2 


P0393 


Camshaft Position Sensor "B" Circuit High 


Bank2 


P0394 


Camshaft; Position Sensor "B" Circuit Intermittent 


Bank 2 



B.5 P04XX Auxiliary Emission Controls 



TABLE BS— P04XX AUXILIARY EMISSION CONTROLS 



DTC number 


DTC naming 


Location 


! P0400 


Exhaust Gas Recirculation Flow 




P040T : ' 


Exhaust Gas Recirculation Flow Insufficient Detected 




i P0402 


Exhaust Gas Recirculation Flow Excessive Detected 




P0403 


Exhaust Gas Recirculation Control Circuit 




P0404 


Exhaust Gas Recirculation Control Circuit Range/Performance 




P0405 : ; 


Exhaust Gas Recirculation Sensor "A" Circuit Low 




P0406 -'' 


Exhaust Gas Recirculation Sensor "A" Circuit High 




P0407 


Exhaust dias Recirculation Sensor "B" Circuit Low 




P0408 


Exhaust Gas Recirculation Sensor "B" Circuit High 




P0409 


Exhaust Gas Recirculation Sensor "A" Circuit 





23.681 



TABLE B5—P04XX AUXILIARY EMISSION CONTROLS (continued) 



DTC number 


DTC naming 


Location - ; 


P0410 


Secondary Air Injection System 


?r.;-, 


P041 1 


Secondary Air Injection System Incorrect Flow Detected 




P0412 


Secondary Air Injection System Switching Valve "A" Circuit 




P0413 


Secondary Air Injection System Switching Valve "A" Circuit Open 




P0414 


Secondary Air Injection System Switching Valve "A" Circuit Shorted 




P0415 


Secondary Air Injection System Switching Valve "B" Circuit 




P0416 


Secondary Air Injection System Switching Valve "B" Circuit Open ■...., 




P0417 


Secondary Air Injection System Switching Valve "B" Circuit Shorted 




P0418 


Secondary Air Injection System Control "A" Circuit 


■ 


P0419 


Secondary Air Injection System Control "B" Circuit 




P0420 


Catalyst System Efficiency Below Threshold 


Bank 1 


P0421 


Warm Up Catalyst Efficiency Below Threshold 


Bank 1 


P0422 


Main Catalyst Efficiency Below Threshold ■ 


Bank 1 


P0423 


Heated Catalyst Efficiency Below Threshold 


Bank 1 


J P0424 


Heated Catalyst Temperature Below Threshold .■ „ 


Bank 1 


P0425 


Catalyst Temperature Sensor 


; Bank 1 


, P0426 


Catalyst Temperature Sensor Range/Performance 


Bank 1 


P0427 


Catalyst Temperature Sensor Low 


B'ankl 


' P0428 


Catalyst Temperature Sensor High 


Bankt 


P0429 


Catalyst Heater Control Circuit 


Bank 1 


I P0430 


Catalyst System Efficiency Below Threshold 


Bank 2 


P0431 


Warm Up Catalyst Efficiency Below Threshold 


Bank 2 


P0432 


Main Catalyst Efficiency Below Threshold 


Bank 2 


P0433 


Heated Catalyst Efficiency Below Threshold 


Bank 2 


P0434 


Heated Catalyst Temperature Below Threshold 


Bank 2 


P0435 


Catalyst Temperature Sensor 


Bank 2 


'} P0436 ' :■! "'■ 


Catalyst Temperature Sensor Range/Performance 


Bank 2 


■ P0437 


Catalyst jemperature Sensor Low 


Bank 2 


P0438 


Catalyst Temperature Sensor High 


Bank 2 


i P0439 


Catalyst Heater Control Circuit 


Bank2 


P0440 


Evaporative Emission System 


■ ■ ■• ■ 


P0441 


Evaporative Emission System Incorrect Purge Flow ' . 




I P0442 


Evaporative Emission System Leak Detected (small leak) 




P0443 


Evaporative Emission System Purge Control Valve Circuit 




P0444 


Evaporative Emission System Purge Control Valve Circuit Open 




P0445 


Evaporative Emission System Purge Control Valve Circuit Shorted 




P0446 


Evaporative Emission System Vent Control Circuit 




P0447 


Evaporative Emission System Vent Control Circuit Open . 




P0448 


Evaporative Emission System Vent Control Circuit Shorted 




,; P0449 


Evaporative Emission System Vent Valve/Solenoid Circuit 




P0450 


Evaporative Emission System Pressure Sensor/Switch 




P0451- 


Evaporative Emission System Pressure Sensor/Switch Range/Performance 




P0452 


Evaporative Emission System Pressure Sensor/Switch Low 




P0453 


Evaporative Emission System Pressure Sensor/Switch High -. 




P0454 


Evaporative Emission System Pressure Sensor/Switch Intermittent "''.'...' .. 




P0455 


Evaporative Emission System Leak Detected (large leak) 




P0456 


Evaporative Emission System Leak Detected (very small leak) 




P0457 - 


Evaporative Emission System Leak Detected (fuel cap loose/off) 




P0458 


Evaporative Emission System Purge Control Valve Circuit Low 




P0459 


Evaporative Emission System Purge Control Valve Circuit High . . . . 




P0460 . 


Fuel Level Sensor "A" Circuit ............... 




. P0461.. 


. Fuel Level Sensor "A" Circuit Range/Performance 


1 


P0462 - 


Fuel Level Sensor "A" Circuit Low 




. . . . P0463 


Fuel Level Sensor "A" Circuit High 




. . . P0464 


Fuel Leve'l.Sensor "A" Circuit Intermittent 





23.682 



TABLE B5—P04XX AUXILIARY EMISSION CONTROLS (continued) 



DTC number 


DTC naming 


S Location > : 


P0465 


EVAP Purge Flow Sensor Circuit 


,. i ,., V ; ; 


P0466 


EVAP Purge Flow Sensor Circuit Range/Performance ■ , -. : .. , 


■' ■ :■•.'■• -i i 


P0467 


EVAP Purge Flow Sensor Circuit Low 




P0468 


EVAP Purge Flow Sensor Circuit High 




P0469 


EVAP Purge Flow Sensor Circuit Intermittent 




P0470 


Exhaust Pressure Sensor 




P0471 


Exhaust Pressure Sensor Range/Performance , 




P0472 


Exhaust Pressure Sensor Low 




P0473 


Exhaust Pressure Sensor High 




P0474 


Exhaust Pressure Sensor Intermittent 


■ i 


P0475 


Exhaust Pressure Control Valve 




P0476 


Exhaust Pressure Control Valve Range/Performance 




P0477 


Exhaust Pressure Control Valve Low 




P0478 


Exhaust Pressure Control Valve High 




P0479 


Exhaust Pressure Control Valve Intermittent 




P0480 


Fan 1 Control Circuit 




P0481 


Fan 2 Control Circuit 


^ 


P0482 


Fan 3 Control Circuit 




P0483 • 


Fan Rationality Check 




P0484 ■■■," 


Fan Circuit Over Current 




P0485 -••"' 


Fan Power/Ground Circuit 




P0486 ; 


Exhaust Gas Recirculation Sensor "B" Circuit 




P0487 


Exhaust Gas Recirculation Throttle Position Control Circuit a 




P0488 ' 


Exhaust Gas Recirculation Throttle Position Control Range/Performance 




P0489 


Exhaust Gas Recirculation Control Circuit Low 




P0490 ■■-.. 


Exhaust Gas Recirculation Control Circuit High 




P0491 -■-. 


Secondary Air Injection System Insufficient Flow . 


Bank 1 


P0492 -, 


Secondary Air Injection System Insufficient Flow 


Bank 2 


P0493 . -;i 


Fan Overspeed 




P0494. ; r; 


Fan Speed Low 




P0495 


Fan Speed High 




P0496 


Evaporative Emission System High Purge Flow 




P0497 


Evaporative Emission System Low Purge Flow 




P0498 


Evaporative Emission System Vent Valve Control Circuit Low 




P0499 


Evaporative Emission System Vent Valve Control Circuit High 





B.6 P05XX Vehicle Speed, Idle, Control, and Auxiliary Inputs 



TABLE B6— P05XX VEHICLE SPEED, IDLE CONTROL, AND AUXILIARY INPUTS 



DTC number 


DTC naming 


Location 


P0500 


Vehicle Speed Sensor "A" 




P0501 


Vehicle Speed Sensor "A" Range/Performance 




P0502 


Vehicle Speed Sensor "A" Circuit Low Input 




P0503 


Vehicle Speed Sensor "A" Intermittent/Erratic/High 




P0504 


Brake Switch "ATB" Correlation 




P0505 


Idle Air Control System 




P0506 


Idle Air Control System RPM Lower Than Expected 




P0507 


Idle Air Control System RPM Higher Than Expected 




P0508 


idle Air Control System Circuit Low 




P0509 


Idle Air Control System Circuit High 




P0510 ---■-■ 


Closed Throttle Position Switch 




P0511 


" Idle Air Control Circuit 




i P0512 


Starter Request Circuit 




P0513 


Incorrect Immobilizer Key ' 




P0514 — •-■■ 


Battery Temperature Sensor Circuit Range/Performance 





23.683: 



TABLE B6—P05XX VEHICLE SPEED, IDLE CONTROL, AND AUXILIARY INPUTS ' (continued) 



DTC number. 


DTC naming 


Location 


P0515 


Battery Temperature Sensor Circuit ' 




P0516 


Battery Temperature Sensor Circuit Low : , : 




P0517 


Battery Temperature Sensor Circuit High , , / i 


- i"T '; ! 


P0518 


Idle Air Control Circuit Intermittent 


.; | ,;.■;.. ; 


P0519 


Idle Air Control System Performance • ■,-■,. 




P0520 


Engine Oil Pressure Sensor/Switch Circuit 


• ' 'v- r ' :: ! 


P0521 


Engine Oil Pressure Sensor/Switch Range/Performance 




P0522 


Engine Oil Pressure Sensor/Switch Low Voltage - 




P0523 


Engine Oil Pressure Sensor/Switch High Voltage 




P0524 


Engine Oil Pressure Too Low 


£: : :■<■:. 


P0525 


Cruise Control Servo Control Circuit Range/Performance 




P0526 


Fan Speed Sensor Circuit 




P0527 


Fan Speed Sensor Circuit Range/Performance 




P0528 


Fan Speed Sensor Circuit No Signal 




P0529 


Fan Speed Sensor-Circuit Intermittent .,.,.„. 




P0530 


A/C Refrigerant Pressure Sensor "A" Circuit 




P0531 


A/C Refrigerant Pressure Sensor "A" Circuit Range/Performance 




P0532 


A/C Refrigerant Pressure Sensor "A" Circuit Low ... "'.':'.... 




P0533 


A/C Refrigerant Pressure Sensor "A" Circuit High 




P0534 


Air Conditioner Refrigerant Charge Loss -. 




P0535. 


A/C Evaporator Temperature Sensor Circuit 




P0536 


A/C Evaporator Temperature Sensor Circuit Range/Performance 




- P0537 . 


A/C Evaporator Temperature Sensor Circuit Low 




P0538 


A/C Evaporator Temperature Sensor Circuit High : 




P0539 


A/C Evaporator Temperature Sensor Circuit Intermittent " 




P0540 1 ' 


Intake Air Heater "A" Circuit .- ... . 




P0541 1 > 


Intake Air Heater "A" Circuit Low --• 




P0542 1 ' 


Intake Ain Heater "A" Circuit High ' 




P0543 1 > 


Intake Alrj Heater "A" Circuit Open 


f.r. 


P0544 


Exhaust Gas Temperature Sensor Circuit , : : ;:.;:; ; 


'el Bank 1 Sensor 1 


P0545 


Exhaust Gas Temperature Sensor Circuit Low .. 


,,. Bank 1 Sensor! 1 


P0546 


Exhaust Gas Temperature Sensor Circuit High 


Bankl Sensor 1 ; 


; P0547 


Exhaust Gas Temperature Sensor Circuit 


Bank 2 Sensor 1 


P0548 


Exhaust Gas Temperature Sensor Circuit Low 


Bank 2 Sensor 1 


P0549 


Exhaust Gas Temperature Sensor Circuit High •! s ' 


'"'""' Bank 2 Sensor 1 " ' 


P0550 


Power Steering Pressure Sensor/Switch Circuit ; i :-' ', ' : ' " 




P0551 


PowerSteerirtg'Pressure Sensor/Switch Circuit Range/Performance 




P0552 


Power Steering Pressure Sensor/Switch Circuit Low Input 




P0553 


Power Steering Pressure Sensor/Switch Circuit High Input 


... C. ' 


P0554 


Power Steering Pressure Sensor/Switch Circuit Intermittent :■■■;■■■■...-■ 




P0555 


Brake Booster Pressure Sensor Circuit 




P0556 


Brake Booster Pressure Sensor Circuit Range/Performance 




1 P0557 


Brake Booster Pressure Sensor Circuit Low Input 




P0558 


Brake Booster Pressure Sensor Circuit High Input '' 


"-■'■ 


P0559 


Brake Booster Pressure Sensor Circuit Intermittent 




P0560 


System Voltage 




P0561 


System Voltage Unstable 




P0562 


System Voltage Low 


.■.'■,. 


P0563 


System Voltage High 


:; 


P0564 


Cruise Control Multi-Function Input "A" Circuit 




• P0565 


Cruise Control On Signal ' 




P0566 


Cruise Control Off Signal 


' ' '■ 


P0567 


Cruise Control Resume Signal '- 




P0568 


Cruise Control Set Signal 


:.■:.. l .. 









23.684 



TABLE B6—P05XX VEHICLE SPEED, IDLE CONTROL, AND AUXILIARY INPUTS (continued) 



DTC number 


DTC naming 


Location 


P0569 


Cruise Control Coast Signal 




P0570 


Cruise Control Accelerate Signal ' 




P0571 


Brake Switch "A" Circuit i ■' 


; 


P0572 


Brake Switch "A" Circuit Low 


■ ; ■ ■ 


P0S73 


Brake Switch "A" Circuit High 


■..■.; : : 


P0574 


Cruise Control System - Vehicle Speed Too High ;i i 




P0575 


Cruise Control Input Circuit 


■ , 


P0576 


Cruise Control Input Circuit Low 




P0577 


Cruise Control Input Circuit High 




P0578 2 > 


Cruise Control Multi-Function Input "A" Circuit Stuck 




P0579 2 > 


Cruise Control Multi-Function Input "A" Circuit Range/Performance 




P0580 2 > 


Cruise Control Multi-Function Input "A" Circuit Low 




P0581 2 > 


Cruise Control Multi-Function Input "A" Circuit High 




P0582 


Cruise Control Vacuum Control Circuit/Open 




P0583 


Cruise Control Vacuum Control Circuit Low 




P0584 


Cruise Control Vacuum Control Circuit High 




P0S85 


Cruise Control Multi-Function Input "A'7"B" Correlation 




P0586 


Cruise Control Vent Control Circuit/Open 




P0587 


Cruise Control Vent Control Circuit Low 




j P0588 


Cruise Control Vent Control Circuit High 




P0589 


Cruise Control Multi-Function Input "B" Circuit 




;■ P0590 


Cruise Control Multi-Function Input "B" Circuit Stuck 




P0591 


Cruise Control Multi-Function Input "B" Circuit Range/Performance 




P0592 


Cruise Control Multi-Function Input "B" Circuit Low 




P0593 


Cruise Control Multi-Function Input "B" Circuit High 




P0594 


Cruise Control Servo Control Circuit/Open 




P0595 . 


Cruise Control Servo Control Circuit Low 




P0596 


Cruise Control Servo Control Circuit High 




P0597 


Thermostat Heater Control Circuit/Open 




P0598 !' >':. 


Thermostat Heater Control Circuit Low 




• P0599 . ■::■.: 


-Thermostat Heater Control Circuit High 




'NOTE 1) For DTCs P0540 - P0543 also see P2604-P2609 ' 


NOTE 2) For DTCs R0578 - P0581 also see P0564 



B.7 P06XX Computer and Auxiliary Outputs 



TABLE B7— P06XX COMPUTER AND AUXILIARY OUTPUTS 



DTC number 


DTC naming 


Location 


P0600 


Serial Communication Link 




P0601 


Internal Control Module Memory Check Sum Error 




P0602 


Control Module Programming Error * 




P0603 


internal Control Module Keep Alive Memory (KAM) Error 




P0604 


Internal Control Module Random Access Memory (RAM) Error 




P0605 


Internal Control Module Read Only Memory (ROM) Error 




P0606 


ECM/PCM Processor 




P0607 


Control Module Performance 




P0608 


Control Module VSS Output "A" , 


. 


P0609 


Control Module VSS Output "B" 




P0610 


Control Module Vehicle Options Error 




P0611 


Fuel Injector Control Module Performance 




P0612 


Fuel Injector Control Module Relay Control 




P0613 


TCM Processor 




P0614 


ECM/TCM Incompatible 




P0615 


Starter Relay Circuit ■ ,. 




P0616 


Starter Relay Circuit Low 





23 '685- 



DTC number 



P0617 



P0618 



P0630 



P0631 



P0632 



P0633 



P0634 



P0635 



P0636 



P0637 



P0649. 



P0650 



P0651 



P0652 



P0653 



P0654 



P0660 



P0663 



P0666 



TABLE- B7—P06XX COMPUTER AND AUXILIARY OUTPUTS (continued) 



DTC naming 



Location 



Starter Relay Circuit High 



Alternative Fuel Control Module KAM Error 



Alternative Fuel Control Module RAM/ROM Error 



Generator Control Circuit 



Generator Lamp/L Terminal Circuit 



Generator Field/F Terminal Circuit 



Generator Lamp Control Circuit 



Fuel Cap Lamp Control Circuit 



Generator Field/F Terminal Circuit Low 



Generator Field/F Terminal Circuit High 



Fuel Pump "A" Control Circuit /Open 



Fuel Pump "A" Control Circuit Low 



Fuel Pump "A" Control Circuit High 



VIN Not Programmed or Incompatible - ECM/PCM 



VIN Not Programmed or Incompatible - TCM 



Odometer Not Programmed - ECM/PCM 



Immobilizer Key Not Programmed - ECM/PCM 



PCM/ECM/TCM Internal Temperature Too High 



Power Steering Control Circuit 



Power Steering Control Circuit Low 



Power Steering Control Circuit High 



Throttle Actuator Control Range/Performance 



Throttle Actuator Control Range/Performance 



Intake Air Heater Control Circuit 



Sensor Reference Voltage "A" Circuit/Open 



Sensor Reference Voltage "A" Circuit Low 



Sensor Reference Voltage "A" Circuit High 



Driver Display Serial Communication Circuit 



A/C Clutch Relay Control Circuit 



A/C Clutch Relay Control Circuit Low 



A/C Clutch Relay Control Circuit High 



Immobilizer Lamp Control Circuit 



Speed Control Lamp. Control Circuit 



Malfunction IndicatorLamp (MIL) Control Circuit 



Sensor Reference Voltage "B" Circuit/Open 



Sensor Reference Voltage "B" Circuit Low 



Sensor Reference Voltage "B" Circuit High 



Engine RPM Output Circuit 



Engine Hot Lamp Output Control Circuit 



Fuel Level Output Circuit 



Actuator Supply Voltage "A" Circuit/Open 



Actuator Supply Voltage "A" Circuit Low 



Actuator Supply Voltage "A" Circuit High 



Intake Manifold Tuning Valve Control Circuit/Open 



Intake Manifold Tuning Valve Control Circuit Low 



Intake Manifold Tuning Valve Control Circuit High 



Intake Manifold Tuning Valve Control Circuit/Open 



Intake Manifold Tuning Valve Control Circuit Low 



Intake Manifold Tuning Valve Control Circuit High 



PCM/ECM/TCM Internal Temperature Sensor Circuit 



BankV 



Bank1 a > 



Bank 1 a > 



Bank 2 a > 



Bank 2 a 



Bank 2 a ' 



PCM/ECfyl/TCM Internal Temperature Sensor Range/Performance 



PCM/ECM/TCM Internal Temperature Sensor Circuit Low 



PCM/ECM/TCM Internal Temperature Sensor Circuit High 



Glow Plu§ Module Control Circuit 



23.686 



TABLE B7—P06XX COMPUTER AND AUXILIARY OUTPUTS (continued) 



DTC number 


DTC naming 


Location 


P0671 


Cylinder 1 Glow Plug Circuit 


,■■ ■• ' V!-, - 


P0672 


Cylinder 2 Glow Plug Circuit ' '■ 




P0673 


Cylinder 3 Glow Plug Circuit 




P0674 


Cylinder 4 Glow Plug Circuit ; . ; 




P0675 


Cylinder 5 Glow Plug Circuit • '.-■ 




P0676 


Cylinder 6 Glow Plug Circuit 




P0677 


Cylinder 7 Glow Plug Circuit 




P0678 


Cylinder 8 Glow Plug Circuit 




P0679 


Cylinder 9 Glow Plug Circuit 




P0680 


Cylinder 10 Glow Plug Circuit 




P0681 


Cylinder 1 1 Glow Plug Circuit 




P0682 


Cylinder 12 Glow Plug Circuit 




P0683 


Glow Plug Control Module to PCM Communication Circuit .; 




P0684 


Glow Plug Control Module to PCM Communication Circuit Range/Performance 




P0685 


ECM/PCM Power Relay Control Circuit /Open 




P0686 


ECM/PCM Power Relay Control Circuit Low 




P0687 


ECM/PCM Power Relay Control Circuit High 




P0688 


ECM/PCM Power Relay Sense Circuit /Open 




P0689 


ECM/PCM Power Relay Sense Circuit Low 




P0690 


ECM/PCM Power Relay Sense Circuit High i 




P0691 


Fan 1 Control Circuit Low 




P0692 


Fan 1 Control Circuit High 


. ■■ ! 


P0693 . 


Fan 2 Control Circuit Low 




P0694 


Fan 2 Control Circuit High 


■■' ' 


P0695 


Fan 3 Control Circuit Low ■'"■' 




P0696 


Fan 3 Cohtrol Circuit High ■ • 




P0697 


Sensor Reference Voltage "C" Circuit/Open 




P0698 


Sensor Reference Voltage "C" Circuit Low 




P0699 


Sensor Reference Voltage "C" Circuit High 




a > DTC Application note for Intake Manifold Tuning Valves and Intake Manifold Runner controls: 
Active controls are used modify or control airflow within the engine air intake system. These controls may be used to enhance or modify in-cylinder airflow motion (charge motion), modify the 
airflow dynamics (manifold tuning) within the intake manifold or both. 

Devices that control charge motion are commonly called Intake Manifold Runner Control, Swirl Control Valve, and Charge Motion Control Valve. The SAE, recommended term for any device 
that controls charge motion is Intake Manifold Runner Control (IMRC). 

Devices that control manifold dynamics or manifold tuning are commonly called Intake Manifold Tuning Valve, Long/Short Runner Control and Intake Manifold Communication Control; The 
SAE recommended term for any device that controls manifold tuning is Intake Manifold Tuning (IMT) Valve. 



B.8 P07XX Transmission 



TABLE B8— P07XX TRANSMISSION 



DTC number 



P0702 



P0703 



P0704 



P0714 



P0715 



P0716 



DTC naming 



Transmission Control System (MIL Request) 



Transmission Control System Range/Performance 



Transmission Control System Electrical 



Brake Switch "B" Circuit 



Clutch Switch Input Circuit Malfunction 



Transmission Range Sensor Circuit Malfunction (PRNDL Input) 



Transmission Range Sensor Circuit Range/Performance 



Transmission Range Sensor Circuit Low 



Transmission Range Sensor Circuit High 



Transmission Range Sensor Circuit Intermittent 



Transmission Fluid Temperature Sensor "A" Circuit 



Transmission Fluid Temperature Sensor "A" Circuit Range/Performance 



Transmission Fluid Temperature Sensor "A" Circuit Low 



Transmission Fluid Temperature Sensor "A" Circuit High 



Transmission Fluid Temperature Sensor "A" Circuit Intermittent 



Input/Turbine Speed Sensor "A" Circuit 



input/Turbine Speed Sensor "A" Circuit Range/Performance 



Location 



23:687 



DTC number 



P0717 



P0718 



P0719 



P0720 



P0721 



P0722 



P0726 



P0728 



P0729 



P0730 



P0731 



P0732 



P0733 



P0734 



P073S 



P0736 



P0737 



P0738 



P0748 



P0749 



P0750 



P0751 



P0752 



P0753 



P0759 



P0760 



P0761 



P0762 



TABLE B8— P07XX TRANSMISSION (continued) 



P0763 



P0764 



P0765 



P0766 



P0767 



DTC naming 



Location 



Input/Turbine Speed Sensor "A" Circuit No Signal 



Input/Turbine Speed Sensor "A" Circuit Intermittent 



Brake Switch "B" Circuit Low 



Output Speed Sensor Circuit 



Output Speed Sensor Circuit Range/Performance 



Output Speed Sensor Circuit No Signal 



Output Speed Sensor Circuit Intermittent 



Brake Switch "B" Circuit High 



Engine Speed Input Circuit 



Engine Speed Input Circuit Range/Performance 



Engine Speed Input Circuit No Signal 



Engine Speed Input Circuit Intermittent 



Gear 6 Incorrect Ratio 



Incorrect Gear Ratio 



Gear 1 Incorrect Ratio 



Gear 2 Incorrect Ratio 



Gear 3 Incorrect Ratio 



Gear 4 Incorrect Ratio 



Gear 5 Incorrect Ratio 



Reverse Incorrect Ratio 



TCM Engine Speed Output Circuit 



TCM Engine Speed Output Circuit Low 



TCM Engine Speed Output Circuit High 



Torque Converter Clutch Circuit/Open 



Torque Converter Clutch Circuit Performance or Stuck Off 



Torque Converter Clutch Circuit Stuck On 



Torque Converter Clutch Circuit Electrical 



Torque Converter Clutch Circuit Intermittent 



Pressure Control Solenoid "A" 



Pressure Control Solenoid "A" Performance or Stuck Off 



Pressure Control Solenoid "A" Stuck On 



Pressure Control Solenoid "A" Electrical 



Pressure Control Solenoid "A" Intermittent 



Shift Solenoid "A". 



Shift Solenoid "A" Performance or Stuck Off 



Shift Solenoid WStuck On 



Shift Solenoid "A" Electrical 



Shift Solenoid "A" Intermittent 



Shift Solenoid "B" 



Shift Solenoid "B" Performance or Stuck Off 



Shift Solenoid "B" Stuck On 



Shift Solenoid "B" Electrical - 



Shift Solenoid "B" Intermittent 



Shift Solenoid "C" 



Shift Solenoid "C" Performance or Stuck Off 



Shift Solenoid "C" Stuck On 



Shift Solenoid "C" Electrical 



Shift Solenoid "C" Intermittent 



Shift Solenoid "d:. 



Shift Solenoid "D" Performance or Stuck Off 



Shift Solenoid "D" Stuck On 



Shift Solenoid "D" Electrical 



Shift Solenoid "D" Intermittent 



Shift Solenoid "E" 



Shift Solenoid "E" Performance or Stuck Off 



23.688 



TABLE B8—P07XX TRANSMISSION (continued) 



DTC number 


DTC naming 


Location 


P0772 


Shift Solenoid "E" Stuck On : 




P0773 


Shift Solenoid "E" Electrical 




P0774 


Shift Solenoid "E" Intermittent 




P0775 


Pressure Control Solenoid "B" 




P0776 


Pressure Control Solenoid "B" Performance or Stuck off 




P0777 


Pressure Control Solenoid "B" Stuck On 




P0778 


Pressure Control Solenoid "B" Electrical 




P0779 


Pressure Control Solenoid "B" Intermittent . 




P0780 


Shift Error 




P0781 


1-2 Shift 




P0782 


2-3 Shift 




P0783 


3-4 Shift 




P0784 


4-5 Shift : 




P0785 


Shift/Timing Solenoid 




P0786 


Shift/Timing Solenoid Range/Performance 




P0787 


Shift/Timing Solenoid Low 


■',•; i 


P0788 


Shift/Timing Solenoid High - >v 




P0789 


Shift/Timing Solenoid Intermittent 




P0790 


Normal/Performance Switch Circuit 




P0791 


Intermediate Shaft Speed Sensor "A" Circuit 




P0792 


Intermediate Shaft Speed Sensor "A" Circuit Range/Performance 




P0793 


Intermediate Shaft Speed Sensor "A" Circuit No Signal 


. ....::' 


P0794 


Intermediate Shaft Speed Sensor "A" Circuit Intermittent ., 




P0795 


-Pressure Control Solenoid "C" 




P0796 


Pressure:Control Solenoid "C" Performance or Stuck off 




P0797 


Pressure Control Solenoid "C" Stuck On 




P0798 


Pressure:Control Solenoid "C" Electrical 




P0799 


Pressure Control Solenoid "C" Intermittent 





B.9 P08XX Transmission 



TABLE B9— P08XX TRANSMISSION 



DTC number 


DTC naming 


Location 


; P0800 


Transfer Case Control System (MIL Request) 




P0801 


Reverse Inhibit Control Circuit 




; P0802 


Transmission Control System MIL Request Circuit/Open 




P0803 


1-4 Upshift (Skip Shift) Solenoid Control Circuit 




P0804 


1-4 Upshift (Skip Shift) Lamp Control Circuit 




P0805 


Clutch Position Sensor Circuit 




P0806 


Clutch Position Sensor Circuit Range/Performance 




P0807 


Clutch Position Sensor Circuit Low 




P0808 


Clutch Position Sensor Circuit High 




P0809 


Clutch Position Sensor Circuit Intermittent 




P0810 


Clutch Position Control Error 




P081 1 


Excessive Clutch Slippage 




P0812 


Reverse Input Circuit 




P0813 


Reverse Output Circuit 




P0814 


Transmission Range Display Circuit 




; P0815 


Upshift Switch Circuit 




P0816 


Downshift Switch Circuit 




P0817 


Starter Disable Circuit 




P0818 


Driveline Disconnect Switch Input Circuit 




P0819 


Up and Down Shift Switch to Transmission Range Correlation 




P0820 


Gear Lever X-Y Position Sensor Circuit 




P0821 


Gear Lever X Position Circuit ' ,.. 


., : 



23.689 



DTC number 



P0829 



P0830 



P0842 



P0843 



P0844 



P0845 



P0846 



P0847 



P0848 



P0849 



P0850 



P0851 



P0858 



P0859 



P0860 



P0861 



P0862 



P0863 



P0864 



P0873 



P0874 



P0875 



P0876 



TABLE B9— P08XX TRANSMISSION (continued) 



DTC naming 



Gear Lever Y Position Circuit 



Gear Lever X Position Circuit Intermittent 



Gear Lever Y Position Circuit Intermittent 



Gear Lever Push-Pull Switch (Shift Anticipate) 



Up and Down Shift Switch Circuit 



Up and Down Shift Switch Circuit Low 



Up and Down Shift Switch Circuit High 



5-6 Shift: 



Clutch Pedal Switch "A" Circuit 



Clutch Pedal Switch "A" Circuit Low 



Clutch Pedal Switch "A" Circuit High 



Clutch Pedal Switch "B" Circuit 



Clutch Pedal Switch "B" Circuit Low 



Clutch Pedal Switch "B" Circuit High 



Four Wheel Drive (4WD) Switch Circuit 



Location 



Four Wheel Drive (4WD) Switch Circuit Range/Performance 



Four Wheel Drive (4WD) Switch Circuit Low 



Four Wheel Drive (4WD) Switch Circuit High 



Transmission Fluid Pressure Sensor/Switch "A" Circuit 



Transmission Fluid Pressure Sensor/Switch "A" Circuit Range/Performance 



Transmission Fluid Pressure Sensor/Switch "A" Circuit Low 



Transmission Fluid Pressure Sensor/Switch "A" Circuit High 



Transmission Fluid Pressure Sensor/Switch "A" Circuit Intermittent 



Transmission Fluid Pressure Sensor/Switch "B" Circuit 



Transmission Fluid Pressure Sensor/Switch "B" Circuit Range/Performance 



Transmission Fluid Pressure Sensor/Switch "B" Circuit Low 



Transmission Fluid Pressure Sensor/Switch "B" Circuit High 



Transmission Fluid Pressure Sensor/Switch "B" Circuit Intermittent 



Park/Neutral Switch Input Circuit 



Park/Neutral Switch Input Circuit Low 



Park/Neutral Switch Input Circuit High 



Drive Switch Input Circuit 



Drive Switch Input Circuit Low 



Drive Switch Input Circuit High 



Traction Control Input Signal 



Traction Control Input Signal Range/Performance 



Traction Control Input Signal Low 



Traction Control Input Signal High 



Gear Shift Module Communication Circuit 



Gear Shift Module Communication Circuit Low 



Gear Shift Module Communication Circuit High 



TCM Communication Circuit 



TCM Communication Circuit Range/Performance 



TCM Communication Circuit Low 



TCM Communication Circuit High 



Transmission Fluid Pressure 



Transmission Fluid Pressure Low 



Transmission Fluid Pressure High 



Transmission Fluid Pressure Sensor/Switch "C" Circuit 



Transmission Fluid Pressure Sensor/Switch "C" Circuit Range/Performance 



Transmission Fluid Pressure Sensor/Switch "C" Circuit Low 



Transmission Fluid Pressure Sensor/Switch "C" Circuit High 



Transmission Fluid Pressure Sensor/Switch "C" Circuit intermittent 



Transmission Fluid Pressure Sensor/Switch "D" Circuit 



Transmission Fluid Pressure Sensor/Switch "D" Circuit Range/Performance 



'23.690 



TABLE B9— P08XX TRANSMISSION (continued) 



DTC number 


DTC naming 


Location 


P0877 


Transmission Fluid Pressure Sensor/Switch "D" Circuit Low 




P0878 


Transmission Fluid Pressure Sensor/Switch "D" Circuit High ■ 




P0879 


Transmission Fiuid Pressure Sensor/Switch "D" Circuit Intermittent 


'■ -J ' " -■ 


P0880 


TCM Power Input Signal 




P0881 


TCM Power Input Signal Range/Performance 


,..-.- 


P0882 


TCM Power Input Signal Low 




P0883 


TCM Power Input Signal High 




P0884 


TCM Power Input Signal Intermittent 




P0885 


TCM Power Relay Control Circuit/Open 




P0886 


TCM Power Relay Control Circuit Low 




P0887 


TCM Power Relay Control Circuit High 




P0888 


TCM Power Relay Sense Circuit 




P0889 


TCM Power Relay Sense Circuit Range/Performance 




P0890 


TCM Power Relay Sense Circuit Low 


■ 


P0891 


TCM Power Relay Sense Circuit High 


■ ' . ' ■ ■ 


P0892 


TCM Power Relay Sense Circuit Intermittent 




P0893 


Multiple Gears Engaged 




P0894 


Transmission Component Slipping 




P0895 


Shift Time Too Short 




P0896 


Shift Time Too Long ' 




P0897 


Transmission Fluid Deteriorated 




P0898 


Transmission Control System MIL Request Circuit Low 




P0899 


Transmission Control System MIL Request Circuit High 





B.10 P09XX Transmission \ 



TABLE B10— P09XX TRANSMISSION 



DTC number 


DTC naming 


Location 


P0900 


Clutch Actuator Circuit/Open 




P0901 


Clutch Actuator Circuit Range/Performance 




P0902 


Clutch Actuator Circuit Low ;.' ,■ 




P0903 


Clutch Actuator Circuit High 




P0904 


Gate Select Position Circuit 




P0905 


Gate Select Position Circuit Range/Performance 




P0906 


Gate Select Position Circuit Low 




P0907 


Gate Select Position Circuit High 




P0908 


Gate Select Position Circuit Intermittent 




P0909 


Gate Select Control Error ; 




P0910 


Gate Select Actuator Circuit/Open 




P0911 


Gate Seiect Actuator Circuit Range/Performance 




P0912 


Gate Select Actuator Circuit Low . , 




P0913 


Gate Select Actuator Circuit High , , 




P0914 


Gear Shift Position Circuit : ,f 


, 


P0915 


Gear Shift Position Circuit Range/Performance 




P0916 


Gear Shift Position Circuit Low i 




P0917 


Gear Shift Position Circuit High 




P0918 


Gear Shift Position Circuit Intermittent , 




P0919 


Gear Shift Position Control Error 




P0920 


Gear Shift Forward Actuator Circuit/Open 




P0921 


Gear Shift Forward Actuator Circuit Range/Performance . : ; 




P0922 


Gear Shift Forward Actuator Circuit Low 




P0923 


Gear Shjft Forward Actuator Circuit High 




P0924 


Gear Shift Reverse Actuator Circuit/Open 




P0925 


Gear Shift Reverse Actuator Circuit Range/Performance ; , ; 




P0926 


Gear Shift Reverse Actuator Circuit Low c , ; ,- v . 





23.691 



TABLE B10-^P09XX TRANSMISSION (continued) 



DTC number 


DTC naming 


i Location *, 


P0927 


Gear Shift Reverse Actuator Circuit High 


■; | 


P0928 


Gear Shift Lock Solenoid Control Circuit/Open , 




P0929 


Gear Shift Lock Solenoid Control Circuit Range/Performance 




P0930 


Gear Shift Lock Solenoid Control Circuit Low 




P0931 


Gear Shift Lock Solenoid Control Circuit High ; . .;," ■."■.,. 




P0932 


Hydraulic Pressure Sensor Circuit . 




P0933 


Hydraulic Pressure Sensor Range/Performance 




P0934 


Hydraulic Pressure Sensor Circuit Low 




P0935 


Hydraulic Pressure Sensor Circuit High 




P0936 


Hydraulic Pressure Sensor Circuit Intermittent 




P0937 


Hydraulic Oil Temperature Sensor Circuit 


■' i ■■'■ ; : 


P0938 


Hydraulic Oil Temperature Sensor Range/Performance , 




P0939 


Hydraulic Oil Temperature Sensor Circuit Low 




P0940 


Hydraulic Oil Temperature Sensor Circuit High 




P0941 


Hydraulic Oil Temperature Sensor Circuit Intermittent 




P0942 


Hydraulic Pressure Unit 




P0943 


Hydraulic Pressure Unit Cycling Period Too Short 




P0944 


Hydraulic Pressure Unit Loss of Pressure 




P0945 


Hydraulic Pump Relay Circuit/Open 




P0946 


Hydraulic Pump Relay Circuit Range/Performance 




P0947 


Hydraulic Pump Relay Circuit Low 




P0948 


Hydraulic Pump Relay Circuit High 




P0949 


Auto Shift Manual Adaptive Learning Not Complete 




P0950 


Auto .Shift Manual Control Circuit 




P0951 


Auto Shift Manual Control Circuit Range/Performance 




P0952 


Auto Shift Manual Control Circuit Low 




P0953 


Auto Shift Manual Control Circuit High 




P0954 


Auto Shift Manual Control Circuit Intermittent ' 




P095S 


Auto Shift Manual Mode Circuit 




P0956 


Auto Shift Manual Mode Circuit Range/Performance 




P0957 


Auto Shift Manual Mode Circuit Low 




P0958 


Auto Shift Manual Mode Circuit High 




P0959 


Auto Shift Manual Mode Circuit Intermittent 




P0960 


Pressure Control Solenoid "A" Control Circuit/Open ■ - 




P0961 


Pressure Control Solenoid "A" Control Circuit Range/Performance 




P0962 


Pressure Control Solenoid "A" Control Circuit Low 




P0963 


Pressure Control Solenoid "A" Control Circuit High 




P0964 


Pressure Control Solenoid "B" Control Circuit/Open . ' 




P0965 


Pressure Control Solenoid "B" Control Circuit Range/Performance 




P0966 


Pressure Control Solenoid "B" Control Circuit Low 




P0967 _ 


Pressure Control Solenoid "B" Control Circuit High 




P0968 


Pressure Control Solenoid "C" Control Circuit/Open 




P0969 


Pressure Control Solenoid "C" Control Circuit Range/Performance 




.. P0970 


Pressure Control Solenoid "C" Control Circuit Low 




P0971 


Pressure Control Solenoid "C" Control Circuit High 




P0972 


Shift Solenoid "A" Control Circuit Range/Performance 




P0973 


Shift Solenoid "A" Control Circuit Low 




P0974 


Shift Solenoid "A" Control Circuit High 




P0975 


Shift Solenoid "B" Control Circuit Range/Performance 




P0976 


Shift Solenoid "B" Control Circuit Low 




P0977 . 


Shift Solenoid "B" Control Circuit High 




P0978 


Shift Solenoid "C" Control Circuit Range/Performance 




P0979 


Shift Solenoid "C" Control Circuit Low 




P0980 


Shift Solenoid "C" Control Circuit High 




P0981 


Shift Solenoid "D" Control Circuit Range/Performance 





23.692 



TABLE B10-^-P09XX TRANSMISSION (continued) 



DTC number 


DTC naming 


Location 


P0982 


Shift Solenoid "D" Control Circuit Low ' ':^'' : ; " : 




P0983 


Shift Solenoid "D" Control Circuit High 




P0984 


Shift Solenoid "E" Control Circuit Range/Performance '^;. : ■ ^i.- 




P0985 


Shift Solenoid "E" Control Circuit Low 




P0986 


Shift Solenoid "E" Control Circuit High 




P0987 


Transmission Fluid Pressure Sensor/Switch "E" Circuit 


•■ 


P0988 


Transmission Fluid Pressure Sensor/Switch "E" Circuit Range/Performance 




P0989 


Transmission Fluid Pressure Sensor/Switch "E" Circuit Low >: 




P0990 


Transmission Fluid Pressure Sensor/Switch "E" Circuit High 


, ! 


P0991 


Transmission Fluid Pressure Sensor/Switch "E" Circuit Intermittent 


■ i 


P0992 


Transmission Fluid Pressure Sensor/Switch "F" Circuit 




P0993 


Transmission Fluid Pressure Sensor/Switch "F" Circuit Range/Performance 




P0994 


Transmission Fluid Pressure Sensor/Switch "F" Circuit Low 




P0995 


Transmission Fluid Pressure Sensor/Switch "F" Circuit High 




P0996 


Transmission Fluid Pressure Sensor/Switch "F" Circuit Intermittent 


.i '' '- 


P0997 


Shift Solenoid "F" Control Circuit Range/Performance 




P0998 


Shift Solenoid "F" Control Circuit Low 




P0999 


Shift Solenoid "F" Control Circuit High 





B.ll POAXX Hybrid Propulsion 



TABLE B11— POAXX HYBRID PROPULSION 



DTC number 


DTC naming 


Location 


POA00 


Motor Electronics Coolant Temperature Sensor Circuit 




P0A01 


Motor Electronics Coolant Temperature Sensor Circuit Range/Performance 




P0A02 


Motor Electronics Coolant Temperature Sensor Circuit Low 




P0A03 


Motor Electronics Coolant Temperature Sensor Circuit High 




P0A04 


Motor Electronics Coolant Temperature Sensor Circuit Intermittent ..,*, 




P0A05 


Motor Electronics Coolant Pump Control Circuit/Open 




P0A06 


Motor Electronics Coolant Pump Control Circuit Low 




P0A07 


Motor Electronics Coolant Pump Control Circuit High 




P0A08 


DC/DC Converter Status Circuit 




P0A09 


DC/DC Converter Status Circuit Low Input V 




P0A10 


DC/DC Converter Status Circuit High Input ...'/' 




P0A11 


DC/DC Converter Enable Circuit/Open 




P0A12 


DC/DC Converter Enable Circuit Low 




P0A13 


DC/DC Converter Enable Circuit High 




P0A14 


Engine Mount Control Circuit/Open 




P0A15 


Engine Mount Control Circuit Low 




P0A16 


Engine Mount Control Circuit High 




P0A17 


Motor Torque Sensor Circuit 




P0A18 


Motor Torque Sensor Circuit Range/Performance 




P0A19 


Motor Torque Sensor Circuit Low 




P0A2O 


Motor Torque Sensor Circuit High 




P0A21 


Motor Torque Sensor Circuit Intermittent ■.'.■■•..■■.-. 




P0A22 


Generator Torque Sensor Circuit ,.."".-.., _ r " ,.."■■ 




P0A23 


Generator Torque Sensor Circuit Range/Performance 




P0A24 


Generator Torque Sensor Circuit Low 




P0A25 


Generator Torque Sensor Circuit High 




P0A26 


Generator Torque Sensor Circuit intermittent 




P0A27 


Battery Power Off Circuit 




P0A28 


Battery Power Off Circuit Low 




P0A29 


'Battery ffbwer Off Circuit High 





23.693 



B.12 POBXX Reserved by Document ; 

B.13 POCXX Reserved by Document 
B.14 PODXX Reserved by Document 
BIS POEXX Reserved by Document 
B.16 POFXX Reserved by Document 

B.17 P10XX Manufacturer Controlled Fuel and Air Metering and Auxiliary 
Emission Controls 
B.18 P11XX Manufacturer Controlled Fuel and Air Metering 
B.19 P12XX Manufacturer Controlled Fuel and Air Metering 
B.20 P13XX Manufacturer Controlled Ignition System or Misfire 



B.21P14XX Manufacturer Controlled Auxiliary Emission Controls 
B.22 P15XX Manufacturer Controlled Vehicle Speed, Idle Control, and Aux- 
iliary Inputs 
B.23 P16XX Manufacturer Controlled Computer and Auxiliary Outputs \ 
B.24P17XX Manufacturer Controlled Transmission -, 

B.25 P18XX Manufacturer Controlled Transmission 
B.26 P19XX Manufacturer controlled Transmission 
I B.27 P20XX Fuel and Air Metering and Auxiliary Emission Controls ; 



DTC number 



P2000 



P2001 



P2002 



P2004 



P2005 



P2006 



P2011 



P2014 



P2016 



P2017 



P2019 



P2021 



P2023 



P2024 



P2026 



P2032 



P2033 



P2034 



P2035 . 



P2036 



P2037 



P2038 



P2039 



P2040 



P2041 



P2042 



TABLE B12— P20XX FUEL AND AIR METERING AND AUXILIARY EMISSION CONTROLS 



DTC naming 



NOx Trap Efficiency Below Threshold 



NOx Trap Efficiency Below Threshold 



Particulate Trap Efficiency Below Threshold 



Particulate Trap Efficiency Below Threshold 



Intake Manifold Runner Control Stuck Open 



Intake Manifold Runner Control Stuck Open 



Intake Manifold Runner Control Stuck Closed 



Intake Manifold Runner Control Stuck Closed 



Intake Manifold Runner Control Circuit/Open 



Intake Manifold Runner Control Circuit Low 



Intake Manifold Runner Control Circuit High 



Intake Manifold Runner Control Circuit/Open 



Intake Manifold Runner Control Circuit Low 



Intake Manifold Runner Control Circuit High 



Intake Manifold Runner Position Sensor/Switch Circuit 



Intake Manifold Runner Position Sensor/Switch Circuit Range/Performance 



Intake Manifold Runner Position Sensor/Switch Circuit Low 



Intake Manifold Runner Position Sensor/Switch Circuit High 



Intake Manifold Runner Position Sensor/Switch Circuit Intermittent 



Intake Manifold Runner Position Sensor/Switch Circuit 



Intake Manifold Runner Position Sensor/Switch Circuit Range/Performance 



Intake Manifold Runner Position Sensor/Switch Circuit Low 



Intake Manifold Runner Position Sensor/Switch Circuit High 



Intake Manifold Runner Position Sensor/Switch Circuit Intermittent 



Evaporative Emissions (EVAP) Fuel Vapor Temperature Sensor Circuit 



Evaporative Emissions (EVAP) Fuel Vapor Temperature Sensor Performance 



Evaporative Emissions (EVAP) Fuel Vapor Temperature Sensor Circuit Low Voltage 



Evaporative Emissions (EVAP) Fuel Vapor Temperature Sensor Circuit High Voltage 



Evaporative Emissions (EVAP) Fuel Vapor Temperature Sensor Circuit Intermittent 



Fuel Fired Heater Disabled 



Fuel Fired Heater Performance 



Exhaust Gas Temperature Sensor Circuit 



Exhaust Gas Temperature Sensor Circuit Low 



Exhaust Gas Temperature Sensor Circuit High 



Exhaust Gas Temperature Sensor Circuit 



Exhaust Gas Temperature Sensor Circuit Low 



Exhaust Gas Temperature Sensor Circuit High 



Reductant Injection Air Pressure Sensor Circuit 



Reductant Injection Air Pressure Sensor Circuit Range/Performance 



Reductant Injection Air Pressure Sensor Circuit Low Input 



Reductant Injection Air Pressure Sensor Circuit High Input 



Reductant Injection Air Pressure Sensor Circuit Intermittent 



Reductant Temperature Sensor Circuit 



Reductant Temperature Sensor Circuit Range/Performance 



Bank 2 



Bank 1 a > 



Bank 2 a >: 



Bank 1 a > 



Bank 2 " 



Bank 1 ' 



Bank 1 a > 



Bank 2 a > 



Bank 2 a 



Bank 2 a 



Bank 1 a) 



Bank 1 ' 



Bank 1 a) 



Bank 1 a) 



Bank 2 a > 



Bank 2 a) 



Bank2 a > 



Bank 2 a 



Bank 1 Sensor 2 



Bank 1 Sensor 2 



Bank 1 Sensor 2 ■ 



Bank 2 Sensor 2 



Bank 2 Sensor 2 



Bank 2 Sensor 2 



23,694 





TABLEB12—P20XX FUEL AND AIR METERING AND AUXILIARY EMISSION CONTROLS (continued) 


.i ■,:"■.. -..;■ :>.. 


DTC number 


DTC naming 


Location 


P2044 ■"'"'■ 


'Reductant Temperature Sensor Circuit Low Input 




P2045 


Reductant Temperature Sensor Circuit High Input 




P2046 


, Reductant Temperature Sensor Circuit Intermittent. 




P2047 


Reductant injector Circuit/Open * i . 


Bank 1 Unit 1 


P2048 


Reductant Injector Circuit Low '.' : ? V .'.-.". ' 


Bank 1 Unit 1 


P2049 


Reductant Injector Circuit High 


Bank1Unit1 


P2050 


Reductant Injector Circuit/Open . v?/ '' ■.■'■' 


Bank 2 Unit 1 


P2051 


Reductant Injector Circuit Low 


Bank 2 Unit 1 


. P2052 


Reductant Injector Circuit High 


Bank 2 Unit 1 


P2053 


Reductant Injector Circuit/Open 


' Bank 1 Unit 2 


P2054 


Reductant Injector Circuit Low ' 


Bank 1 Unit 2 


P2055 


Reductant Injector Circuit High 


Bank .1 Unit 2 


P2056 


Reductant Injector Circuit/Open 


Bank 2 Unit 2 


P2057 


Reductant Injector Circuit Low 


; Bank 2 Unit 2 


P2058 ' 


Reductant Injector Circuit High 


i Bank 2 Unit 2 


P2059 


Reductant Injection Air Pump Control Circuit/Open 




P2060 


Reductant injection Air Pump Control Circuit Low 




P2061 


Reductant Injection Air Pump Control Circuit High 


. .'.,.-," 


P2062 


Reductant Supply Control Circuit/Open 




P2063 


Reductant Supply Control Circuit Low 




P2064 


Reductant Supply Control Circuit High 




P2065 


Fuel Level Sensor "B" Circuit 




P2066 


Fuel Level Sensor "B" Performance 




P2067 


.Fuel Level Sensor "B" Circuit Low j: 




P2068 


Fuel Level Sensor "B" Circuit High vv; 




P2069 . 


Fuel Level Sensor "B" Circuit Intermittent 




P2070 

i 


Intake Manifold Tuning (IMT) Valve Stuck Open 


a) 


P2071 


Intake Manifold Tuning (IMT) Valve Stuck Closed 


~ a) 


P2075 


IntakeManifold Tuning (IMT) Valve Position Sensor/Switch Circuit 


a) 


P2076 


Intake Manifold Tuning (IMT) Valve Position Sensor/Switch Circuit Range/Performance 


a) 


P2077 


Intake Manifold Tuning (IMT) Valve Position Sensor/Switch Circuit Low 


a) 


P2078 

l 


Intake Manifold Tuning (IMT) Valve Position Sensor/Switch Circuit High 


a) 


P2079 


Intake Manifold Tuning (IMT) Valve Position Sensor/Switch Circuit Intermittent 


a) 


P2080 


Exhaust Gas Temperature Sensor Circuit Range/Performance 


Bank 1 Sensor 1 


P2081 


ExhaustGas Temperature Sensor Circuit Intermittent 


Bank 1 Sensor 1 


P2082 


ExhaustlGas Temperature Sensor Circuit Range/Performance 


Bank 2 Sensor 1 


P2083 


Exhaust Gas Temperature Sensor Circuit Intermittent 


Bank 2 Sensor 1 


P2084 


Exhaust Gas Temperature Sensor Circuit Range/Performance 


Bank 1 Sensor 2 


P2085 


Exhaust Gas Temperature Sensor Circuit Intermittent 


Bank 1 Sensor 2 


P2086 


Exhaust Gas Temperature Sensor Circuit Range/Performance 


Bank 2 Sensor 2 


P2087 


Exhaust Gas Temperature Sensor Circuit Intermittent 


Bank 2 Sensor 2 


P2088 1 > 


"A" Camshaft Position Actuator Control Circuit Low 


Bank 1 b » 


P2089 1 > 


"A" Camshaft Position Actuator Control Circuit High 


Bank 1 b > 


P2090 1 > 


"B" Camshaft Position Actuator Control Circuit Low 


Bank 1 c » 


P2091 1 > 


"B" Camshaft Position Actuator Control Circuit High 


Bank 1 c > 


P2092 'I 


"A" Camshaft Position Actuator Control Circuit Low j : : 


Bank 2 b > 


P2093 ') ' 


"A" Camshaft Position Actuator Control Circuit High 


Bank 2 b > 


P2094- 1 > - -•■ 


"B" Camshaft Position Actuator Control Circuit Low 


Bank 2 C > 


P2095 1 ' 


"B" Camshaft Position Actuator Control Circuit High 


Bank 2 c > 


P2096 


Post Catalyst Fuel Trim System Too Lean 


Bank 1 


P2097 


Post Catalyst Fuel Trim System Too Rich 


Bank 1 


P2098 


Post Catalyst Fuel Trim System Too Lean 


Bank 2 


P2099 


Post Catalyst Fuel Trim System Too Rich 


Bank 2 



23,695 



TABLE B12—P20XX FUEL AND AIR METERING AND AUXILIARY EMISSION CONTROLS (continued) 



DTC number 



DTC naming 



Location 



NOTE 1) For DTCs P2088 - P2095 also see P0010 - P0023 



a > DTC Application note for Intake Manifold Tuning Valves and Intake Manifold Runner controls: ,„u =m - m „ (i „„i „ww,, i hD 

Active controls are used modify or control airflow within the engine air intake system. These controls may be used to enhance or modify m-oylmder airflow motion (charge motion), modify the 

airflow dynamics (manifold tuning) within the intake manifold or both. . ,„,„„„ j„, ioa 

Devices that control charge motion are commonly called Intake Manifold Runner Control, Swirl Control Valve, and Charge Motion Control Valve. The SAE recommended term for any device 
that controls charqe motion is Intake Manifold Runner Control (IMRC). . , 
Devices that control manifold dynamics or manifold tuning are commonly called Intake Manifold Tuning Valve, Long/Short Runner Control and Intake Manifold Communication Control. The 
SAE recommended term for any device that controls manifold tuning is Intake Manifold Tuning (IMT) Valve. ' 



b > The "A" camshaft shall be either the "intake," "left," or "front camshaft. Left/Right and Front/Rear are determined as viewed from the driver's seating position. Bank 1 contains cylinder number 
one, Bank 2 is the opposite bank. _J ; '_ 



°> The "B" camshaft shall be either the "exhaust," "right," or "rear" camshaft. Left/Right and Front/Rear are determined as viewed from the driver's seating position. Bank 1 contains cylinder 
number one, Bank 2 is the opposite bank. ^ ....._ ^_^__^___ 



B. 28 P21XX Fuel and Air Metering and Auxiliary Emission Controls 

j TABLE B13-P21XX FUEL AND AIR METERING AND AUXILIARY EMISSION CONTROLS 



DTC number 



P2101 



P2102 1 > 



P2103 



D 



P2104- 1 > 



P2105 1) 



P2106 1 > 



P2107 



1) 



P2108 1 ' 



P2109 1 ' 



P2110 1 ' 



P2111 



1) 



P2112 1 > 



P2113 



. P2114 



P2115 



P2116 



P2117 



P2118 1 ' 



P2119 1 > 



P2120 



P2121 



P2122 



P2123 



P2129 



P2130 



P2131 



P2132 



P2133 



P2134 



DTC naming 



Throttle Actuator Control Motor Circuit/Open 



Throttle Actuator Control Motor Circuit Range/Performance 



Throttle Actuator Control Motor Circuit Low 



Throttle Actuator Control Motor Circuit High 



Throttle Actuator Control System - Forced Idle 



Throttle Actuator Control System - Forced Engine Shutdown 



Throttle Actuator Control System - Forced Limited Power 



Throttle Actuator Control Module Processor 



Throttle Actuator Control Module Performance 



Throttle/Pedal Position Sensor "A" Minimum Stop Performance 



Throttle Actuator Control System - Forced Limited RPM 



Throttle Actuator Control System - Stuck Open 



Throttle Actuator Control System - Stuck Closed 



Throttle/Pedal Position Sensor "B" Minimum Stop Performance 



Throttle/Pedal Position Sensor "C" Minimum Stop Performance 



Throttle/Pedal Position Sensor "D" Minimum Stop Performance 



Throttle/Pedal Position Sensor "E" Minimum Stop Performance 



Throttle/Pedal Position Sensor "F" Minimum Stop Performance 



Throttle Actuator Control Motor Current Range/Performance 



Throttle Actuator Control Throttle Body Range/Performance 



Throttle/Pedal Position Sensor/Switch "D" Circuit 



Throttle/Pedal Position Sensor/Switch "D" Circuit Range/Performance 



Throttle/Pedal Position Sensor/Switch "D" Circuit Low Input 



Throttle/Pedal Position Sensor/Switch "D" Circuit High Input 



Throttle/Pedal Position Sensor/Switch "D" Circuit Intermittent 



Throttle/Pedal Position Sensor/Switch "E" Circuit 



Throttle/Pedal Position Sensor/Switch "E" Circuit Range/Performance 



Throttle/Pedal Position Sensor/Switch "E" Circuit Low Input 



Throttle/Pedal Position Sensor/Switch "E" Circuit High Input 



Throttle/Pedal Position Sensor/Switch "E" Circuit Intermittent 



Throttle/Pedal Position Sensor/Switch "F" Circuit 



Throttle/Pedal Position Sensor/Switch "F" Circuit Range Performance 



Throttle/Pedal Position Sensor/Switch "F" Circuit Low Input 



Throttle/Pedal Position Sensor/Switch "F" Circuit High Input 



Throttle/Pedal Position Sensor/Switch "F" Circuit Intermittent 



Throttle/Pedal Position Sensor/Switch "A" / "B" Voltage Correlation 



Throttle/Pedal Position Sensor/Switch "A" / "C" Voltage Correlation 



Throttle/Pedal Position Sensor/Switch "B" / "C" Voltage Correlation 



Throttle/Pedal Position Sensor/Switch "D" / "E" Voltage Correlation 



Location 



23.696 



TABLE B13— P21XX FUEL AND AIR METERING AND AUXILIARY EMISSION CONTROLS (continued) 



DTC number 


DTC naming 


Location 


P2139 


Throttle/Pedal Position Sensor/Switch "D" / "F" Voltage Correlation 




P2140 


Throttle/Pedal Position Sensor/Switch "E" / "F" Voltage Correlation ,-, • 




P2141 2 > 


Exhaust Gas Recirculation Throttle Control Circuit Low 




P2142 2 ' 


Exhaust Gas Recirculation Throttle Control Circuit High 




P2143 


Exhaust Gas Recirculation Vent Control Circuit/Open 




P2144 


Exhaust Gas Recirculation Vent Control Circuit Low 




P2145 


Exhaust Gas Recirculation Vent Control Circuit High 




P2146 


Fuel Injector Group "A" Supply Voltage Circuit/Open .. ,, 




P2147 


Fuel Injector Group "A" Supply Voltage Circuit Low 




P2148 


Fuel Injector Group "A" Supply Voltage Circuit High 




P2149 


Fuel Injector Group "B" Supply Voltage Circuit/Open 




P2150 


Fuel Injector Group "B" Supply Voltage Circuit Low. 




P2151 


Fuel Injector Group "B" Supply Voltage Circuit High 




P2152 


Fuel Injector Group "C" Supply Voltage Circuit/Open 




P2153 


Fuel Injector Group "C" Supply Voltage Circuit Low 




P2154 


Fuel Injector Group "C" Supply Voltage Circuit High " ' j 


■■':•.>.-■■■ 


P2155 


Fuel Injector Group "D" Supply Voltage Circuit/Open 




P21S6 


Fuel Injector Group "D" Supply Voltage Circuit Low ... ■•. ■„ ■ 




P2157 


Fuel Injector Group "D" Supply Voltage Circuit High 




P2158 


Vehicle Speed Sensor'B" 




P2159 


Vehicle Speed Sensor "B" Range/Performance 




P2160 


Vehicle Speed Sensor "B" Circuit Low 




P2161 


Vehicle Speed Sensor "B" Intermittent/Erratic 




P2162 


Vehicle Speed Sensor "A"/ "B" Correlation 




P2163 


Throttle/Pedal Position Sensor "A" Maximum Stop Performance 




P2164 


Throttle/Pedal Position Sensor "B" Maximum Stop Performance 




P2165 


Throttle/Pedal Position Sensor "C" Maximum Stop Performance 




P2166 


Throttle/Pedal Position Sensor "D" Maximum Stop Performance 




P2167 


Throttle/Pedal Position Sensor "E" Maximum Stop Performance 




P2168 


Throttle/Pedal Position Sensor "F" Maximum Stop Performance 




P2169 


Exhaust Pressure Regulator Vent Solenoid Control Circuit/Open 




P2170 


Exhaust Pressure Regulator Vent Solenoid Control Circuit Low 




P2171 


Exhaust Pressure Regulator Vent Solenoid Control Circuit High 




P2172 


Throttle Actuator Control System - Sudden High Airflow Detected 


- 


P2173 


Throttle Actuator Control System - High Airflow Detected 




. P2174 


Throttle Actuator Control System - Sudden Low Airflow Detected 




P2175' 


Throttle Actuator Control System - Low Airflow Detected 




P2176 


Throttle Actuator Control System - Idle Position Not Learned 




P2177 a » 


System Too Lean Off Idle 


Bankl 


P2178 a > 


System Too Rich Off Idle 


Bank 1 


P2179 a > " 


■System Too Lean Off Idle 


Bank 2 


P2180 a > 


System Too Rich Off Idle 


Bank 2 


P2181 


Cooling System Performance . ; ..... 




P2182 


Engine Coolant Temperature Sensor 2 Circuit . 




P2183 


Engine Coolant Temperature Sensor 2 Circuit Range/Performance 




P2184 


Engine Coolant Temperature Sensor 2 Circuit Low 




P2185 


Engine Coolant Temperature Sensor 2 Circuit High 




P2186 


Engine Coolant Temperature Sensor 2 Circuit Intermittent/Erratic 




P2187 


System Too Lean at Idle 


Bankl . 


P2188 


System Too Rich at Idle 


Bankl 


P2189 


System Too Lean at Idle 


Bank 2 


P2190 


System Too Rich at Idle 


Bank 2 


P2191 


System Too Lean at Higher Load 


Bank 1 


P2192 


System Too Rich at Higher Load 


Bankl 



23.697 



TABLE B13-rP21XX FUEL AND AIR METERING AND AUXILIARY EMISSION CONTROLS (continued) 



DTC number 



P21.93.. 



P2194 



P2195 



P2196 



P2197 



P2198 



P2199 



DTC naming 



System Too Lean at Higher Load 



System Too Rich at Higher Load 



02 Sensor Signal Stuck Lean 



02 Sensor Signal Stuck Rich 



02 Sensor Signal Stuck Lean 



02 Sensor Signal Stuck Rich 



Intake Air Temperature Sensor 1 / 2 Correlation 



NOTE 1) For Throttle Actuator Control DTCs also see P0638 - P0639 



NOTE 2) DTCs P2141 - P2142 should be used with P0487 - P0488 



'UseP2177-P21 80 for fuel systems with multiple load ranges. 



| B.29 P22XX Fuel and Air Metering and Auxiliary Emission Controls 

TABLE B14—P22XX FUEL AND AIR METERING AND AUXILIARY EMISSION CONTROLS 



Location 



Bank 1 Sensor 1 



Bank 1 Sensor 1 



Bank 2 Sensor 1 



Bank 2 Sensor 1 



DTC number 


DTC naming 


Location 


P2200 


NOx Sensor Circuit 


Bank 1 


P2201 : 


NOx Sensor Circuit Range/Performance 


Bankl 


P2202 


NOx Sensor Circuit Low Input 


Bank 1 


P2203 


NOx Sensor Circuit High Input 


Bankl 


P2204 


NOx Sensor Circuit Intermittent Input 


Bankl 


P2205 


NOx Sensor Heater Control Circuit/Open 


Bank 1 


P2206 


NOx Sensor Heater Control Circuit Low 


Bankl 


P2207 


NOx Sensor Heater Control Circuit High 


Bank 1 


P2208 


NOx Sensor Heater Sense Circuit 


Bank 1 


P2209 


NOx Sensor Heater Sense Circuit Range/Performance 


Bank 1 


P2210 


NOx Sensor Heater Sense Circuit Low Input 


Bank 1 


P2211 


■ NOx Sensor Heater Sense Circuit High Input 


Bankl 


P2212 


NOx Sensor Heater Sense Circuit Intermittent 


Bankl 


P2213 


NOx Sensor Circuit 


Bank 2 


P2214 


NOx Sensor Circuit Range/Performance 


Bank 2 


P2215 


NOx Sensor Circuit Low Input 


Bank 2 


P2216 


NOx Sensor Circuit High Input 


Bank 2 


P2217 


NOx Sensor Circuit Intermittent Input 


Bank 2 


P2218 


NOx Sensor Heater Control Circuit/Open 


Bank 2 


P2219 


NOx Sensor Heater Control Circuit Low 


Bank 2 


P2220 


NOx Sensor Heater Control Circuit High 


Bank 2 


P2221 


NOx Sensor Heater Sense Circuit 


Bank 2 


P2222 


NOx Sensor Heater Sense Circuit Range/Performance 


Bank 2 


P2223 


NOx Sensor Heater Sense Circuit Low . 


Bank 2 


P2224 


NOx Sensor Heater Sense Circuit High — 


Bank 2 


P2225 


NOx Sensor Heater Sense Circuit Intermittent 


Bank 2 


P2226 


Barometric Pressure Circuit 




P2227 


Barometric Pressure Circuit Range/Performance 




P2228 


Barometric Pressure Circuit Low 




P2229 


Barometric Pressure Circuit High 




P2230 


Barometric Pressure Circuit Intermittent 




P2231 1 > 


02 Sensor Signal Circuit Shorted to Heater Circuit 


Bank 1 Sensor 1 


P2232 1 > 


02 Sensor Signal Circuit Shorted to Heater Circuit 


Bankl Sensor2 


P2233 1 > 


02 Sensor Signal Circuit Shorted to Heater Circuit 


Bank 1 Sensor 3 


P2234 1 > 


02 Sensor Signal Circuit Shorted to Heater Circuit 


Bank 2 Sensor 1 


P2235 1 > 


02 Sensor Signal Circuit Shorted to Heater Circuit 


Bank 2 Sensor 2 


P2236 1 > 


02 Sensor Signal Circuit Shorted to Heater Circuit 


Bank 2 Sensor 3 


P2237 2 ' 


02 Sensor Positive Current Control Circuit/Open 


Bankl Sensor 1 


P2238 2 > 


.02 Sensor Positive Current Control Circuit Low 


Bank 1 Sensor 1 



"23.698 



TABLE B14— P22XX FUEL AND AIR METERING AND AUXILIARY EMISSION CONTROLS (continued) 



DTC number i 


DTC naming 


Location ■ 


P2239 2 > 


02 Sensor Positive Current Control Circuit High 


iBank 1 Sensor 1 


P2240 2 ' 


02 Sensor Positive Current Control Circuit/Open 


Sank 2 Sensor 1 


P2241 2 > 


02 Sensor Positive Current Control Circuit Low 


Bank 2 Sensor 1 


P2242 2 > 


02 Sensor Positive Current Control Circuit High 


Bank 2 Sensor 1 


P2243 2 ' 


02 Sensor Reference Voltage Circuit/Open 


Bank 1 Sensor 1 


P2244 2 > 


02 Sensor Reference Voltage Performance 


Bank 1 Sensor 1 


P2245 2 > 


02 Sensor Reference Voltage Circuit Low 


Bankl Sensor 1 


P2246 2 ' 


02 Sensor Reference Voltage Circuit High ;'/■.'.'■ 


Bankl Sensor 1 : 


P2247 2 > 


02 Sensor Reference Voltage Circuit/Open , 


Bank 2 Sensor 1 


P2248 2 > 


02 Sensor Reference Voltage Performance 


Bank 2 Sensor 1 


P2249 2 > 


02 Sensor Reference Voltage Circuit Low 


Bank 2 Sensor 1 


P2250 2 > 


02 Sensor Reference Voltage Circuit High 


Bank 2 Sensor 1 


P2251 2 > 


02 Sensor Negative Current Control Circuit/Open 


Bank 1 Sensor 1 . v 


P2252 2 > . 


02 Sensor Negative Current Control Circuit Low 


; Bankl Sensor 1 


P2253 2 ' 


02 Sensor Negative Current Control Circuit High 


Bank 1 Sensor 1 


P2254 2 ' 


02 Sensor Negative Current Control Circuit/Open 


Bank 2 Sensor -1 


P2255 2 ' '". 


02 Sensor Negative Current Control Circuit Low 


Bank2 Sensor 1 


P2256 2 > 


02 Sensor Negative Current Control Circuit High 


Bank 2 Sensor 1 


P2257 


Secondary Air Injection System Control "A" Circuit Low 




P2258 


Secondary Air Injection System Control "A" Circuit High 




P2259 


Secondary Air Injection System Control "B" Circuit Low 




P2260 


Secondary Air Injection System Control "B" Circuit High 




P2261 


Turbo/Super Charger Bypass Valve - Mechanical 




P2262 


Turbo Boost Pressure Not Detected - Mechanical 




P2263 


Turbo/Super Charger Boost System Performance 




P2264 


Water in Fuel Sensor Circuit 




P2265 


Water in Fuel Sensor Circuit Range/Performance 




P2266 


Water in Fuel Sensor Circuit Low 




P2267 


Water in Fuel Sensor Circuit High 




P2268 


Water in Fuel Sensor Circuit Intermittent 




P2269 


Water in Fuel Condition 




P2270 


02 Sensor Signal Stuck Lean 


; Bank 1 Sensor 2 


P2271 


02 Serisor Signal Stuck Rich 


Bank 1 Sensor 2 


P2272 


02 Sensor Signal Stuck Lean 


Bank 2 Sensor 2 


P2273' 


02 Sensor Signal Stuck Rich 


Bank 2 Sensor 2 


- P2274 


02 Sensor Signal Stuck Lean 


Bankl Sensor 3 • • 


P2275 


02 Serisor Signal Stuck Rich 


Bank 1 Sensor 3 


P2276 


02 Serisor Signal Stuck Lean 


Bank 2 Sensor 3 


P2277 


02 Serisor Signal Stuck Rich 


Bank 2 Sensor 3 


P2278 


02 Serisor Signals Swapped Bank 1 Sensor 3 / Bank 2 Sensor 3 




P2279 


-Intake Air System Leak 




P2280 


Air Flow Restriction / Air Leak Between Air Filter and MAF ■ ■- - 




P2281 


Air Leak Between MAF and Throttle Body 




P2282 


Air Leak Between Throttle Body and Intake Valves 




P2283 


Injector Control Pressure Sensor Circuit 




P2284 


Injector Control Pressure Sensor Circuit Range/Performance 




P2285 


Injector Control Pressure Sensor Circuit Low 




P2286 ■"■■ 


Injector Control Pressure Sensor Circuit High M 




P2287 . '■ <' ..ll 


Injector! Control Pressure Sensor Circuit Intermittent 




P2288 


Injector Control Pressure Too High 




P2289 


Irijectoii Control Pressure Too High - Engine Off 




P2290 


Injector! Control Pressure Too Low 




P2291 


Injector Control Pressure Too Low - Engine Cranking 





23.699 



TABLE B14— P22XX FUEL AND AIR METERING AND AUXILIARY EMISSION CONTROLS (continued) 



DTC number 



P2293 



P2294 



P2295 



P2296 



DTC naming 



Injector Control Pressure Erratic 



Fuel Pressure Regulator 2 Performance 



Fuel Pressure Regulator 2 Control Circuit 



Fuel Pressure Regulator 2 Control Circuit Low 



Fuel Pressure Regulator 2 Control Circuit High 



02 Sensor Out of Range During Deceleration 



02 Sensor Out of Range During Deceleration 



Brake Pedal Position / Accelerator Pedal Position Incompatible 



Bank 1 Sensor 1 



Bank 2 Sensor 1 



NOTE 1) P2231-P2236, This diagnostic is for the sensors (both wide band and switching) that have a PWM controlled heater. If the heater shorts to the signal circuit, the control module can 
determine this since the signal circuit will be shorted high at the same frequency that the heaters are operating at. \ ■ ■. 



NOTE 2) P2237-P2256, These are the diagnostics for the primary circuits of the wide band oxygen sensors. 



B.30 P23XX Ignition System or Misfire 



DTC number 



P2300 



P2302 



P2303 



P2304 



P2305 



P2306 



P2308 



P2311 



P2319 



P2320 



P2321 



P2322 



P2323 



P2324 



P2330 



P2331 . 



P2332 



P2333 



P2334 



P2335 



TABLE B15— P23XX IGNITION SYSTEM OR MISFIRE 



Ignition Coil "A" Primary Control Circuit Low 



Ignition Coil "A" Primary Control Circuit High 



Ignition Coil "A" Secondary Circuit 



Ignition Coil "B" Primary Control Circuit Low 



Ignition Coil "B" Primary Control Circuit High 



Ignition Coil "B" Secondary Circuit 



Ignition Coil "C" Primary Control Circuit Low 



Ignition Coil "C" Primary Control Circuit High 



Ignition poll' "C" Secondary Circuit 



Ignition Coil "D" Primary Control Circuit Low 



Ignition Coil "D" Primary Control Circuit High 



Ignition Coil "D" Secondary Circuit 



Ignition Coil "E" Primary Control Circuit Low 



Ignition Coil "E" Primary Control Circuit High 



Ignition Coil "E" Secondary Circuit 



Ignition Coil "F" Primary Control Circuit Low 



Ignition Coil "F" Primary Control Circuit High 



ignition Coil "F" Secondary Circuit 



Ignition Coil "G" Primary Control Circuit Low 



Ignition Coil"G" Primary Control Circuit High 



Ignition Coil "G" Secondary Circuit 



Ignition Coil "H" Primary Control Circuit Low 



Ignition Coil "H" Primary Control Circuit High 



Ignition Coil "H" Secondary Circuit 



Ignition Coil "I" Primary Control Circuit Low 



Ignition Coil "I" Primary Control Circuit High 



Ignition Coil "I" Secondary Circuit 



Ignition Coil "J" Primary Control Circuit Low 



Ignition Coil "J" Primary Control Circuit High 



Ignition Coil "J" Secondary Circuit 



Ignition Coil "K" Primary Control Circuit Low 



Ignition Coil "K" Primary Control Circuit High 



ignition Coil "K" Secondary Circuit 



Ignition Coil "L" Primary Control Circuit Low 



ignition Coil "L" Primary Control Circuit High 



Ignition Coil "L" Secondary Circuit 



Cylinder #1 Above Knock Threshold 



Cylinder #2 Above Knock Threshold 



Cylinder #3 Above Knock Threshold 



Cylinder #4 Above Knock Threshold 



DTC naming 



Location 



23 t 700 



DTC number 



P2344 



P2345 



P2346 



P2347 



TABLE B15— P23XX IGNITION SYSTEM OR MISFIRE (continued) 



DTC naming 



Cylinder #5 Above Knock Threshold 



Cylinder #6 Above Knock Threshold 



Cylinder #7 Above Knock Threshold 



Cylinder #8 Above Knock Threshold 



Cylinder #9 Above Knock Threshold 



Cylinder #10 Above Knock Threshold 



Cylinder #1 1 Above Knock Threshold 



Cylinder #12 Above Knock Threshold 



| B.31 P24XX Auxiliary Emission Controls 



Location 



TABLE B16— P24XX AUXILIARY EMISSION CONTROLS 



DTC number 


DTC naming 


Location 


P2400 


Evaporative Emission System Leak Detection Pump Control Circuit/Open 




P2401 


Evaporative Emission System Leak Detection Pump Control Circuit Low 




P2402 


Evaporative Emission System Leak Detection Pump Control Circuit High 




P2403 


Evaporative Emission System Leak Detection Pump Sense Circuit/Open 




P2404 


Evaporative Emission System Leak Detection Pump Sense Circuit Range/Performance 


' . .... 


P2405 


Evaporative Emission System Leak Detection Pump Sense Circuit Low 




P2406 


Evaporative Emission System Leak Detection Pump Sense Circuit High 




. P2407 


Evaporative Emission. System Leak Detection Pump Sense Circuit Intermittent/Erratic 




P2408 


Fuel Cap Sensor/Switch Circuit 




P2409 


Fuel Cap Sensor/Switch Circuit Range/Performance . .. 




P2410 


Fuel Cap Sensor/Switch Circuit Low. 




P241 1 


Fuel Cap Sensor/Switch Circuit High 




P2412 


Fuel Cap Sensor/Switch Circuit Intermittent/Erratic 




P2413. 


Exhaust Gas Recirculation System Performance 




- P2414 


02 Sensor Exhaust Sample Error 


Bank 1 Sensor 1 


P2415 


02 Sensor Exhaust Sample Error 


Bank 2 Sensor 1 


P2416 


02 Sensor Signals Swapped Bank 1 Sensor 2 / Bank 1 Sensor 3 ... 




P2417 


02 Sensor Signals Swapped Bank 2 Sensor 2 / Bank 2 Sensor 3 . ' ' ' ' 




P2418 


Evaporative Emission System Switching Valve Control Circuit /Open 




P2419 


Evaporative Emission System Switching Valve Control Circuit Low 




P2420 


Evaporative Emission System Switching Valve Control Circuit High 




P2421 


Evaporative Emission System Vent Valve Stuck Open 




P2422 


Evaporative Emission System Vent Valve Stuck Closed 




.... P2423 


HC Adsorption Catalyst Efficiency Below Threshold 


Bankl 


P2424 


HC Adsorption Catalyst Efficiency Below Threshold " 


Bank 2 


. P2425 


Exhaust Gas Recirculation Cooling Valve Control Circuit/Open 




P2426 . . 


Exhaust Gas Recirculation Cooling Valve Control Circuit Low ' 




P2427 


Exhaust Gas Recirculation Cooling Valve Control Circuit High 




P2428 


. Exhaust Gas Temperature Too High 


Bank 1 . 


. P2429 


Exhaust Gas Temperature Too High 


Bank 2 


P2430 


Secondary Air Injection System Air Flow/Pressure Sensor Circuit 


Bank 1 


P2431 


Secondary Air Injection System Air Flow/Pressure Sensor Circuit Range/Performance ._ ''['." 


Bank 1 


. P2432 


Secondary Air Injection System Air Flow/Pressure Sensor Circuit Low 


Bank 1 


P2433 


Secondary Air Injection System Air Flow/Pressure Sensor Circuit High 


Bank 1 


. P2434 


Secondary Air Injection System Air Flow/Pressure Sensor Circuit Intermittent/Erratic 


Bank 1 


P2435 


Secondary Air Injection System Air Flow/Pressure Sensor Circuit 


Bank 2 


P2436 


Secondary Air Injection System Air Flow/Pressure Sensor Circuit Range/Performance 


Bank 2 


P2437 


Secondary Air Injection System Air Flow/Pressure Sensor Circuit Low 


Bank 2 


P2438 


Secondary Air Injection System Air Flow/Pressure Sensor Circuit High 


Bank 2 


P2439 


Secondary Air Injection System Air Flow/Pressure Sensor Circuit Intermittent/Erratic 


Bank 2 


P24.40 


Secondary Air Injection System Switching Valve Stuck Open 


Bank 1 


P2441. 


Secondary Air Injection System Switching Valve Stuck Closed 


Bank 1 



23.701 



TABLE B16— P24XX AUXILIARY EMISSION CONTROLS (continued) 



DTC number 


DTC naming 


Location 


P2442 


Secondary Air Injection System Switching Valve Stuck Open 


Bank 2 


P2443 


Secondary Air Injection System Switching Valve Stuck Closed 


Bank 2 


P2444 


Secondary Air injection System Pump Stuck On 


Bankl 


P2445 


Secondary Air Injection System Pump Stuck Off 


Bankl 


P2446 


Secondary Air Injection System Pump Stuck On 


Bank 2 


P2447 


Secondary Air Injection System Pump Stuck Off 


Bank 2 



| B.32 P2SXX Auxiliary Inputs 



DTC number 



P2500 



P2501 



P2502 



P2504 



P2505 1 ' 



P2506 1 > 



P2507 1 > 



P2508 1 > 



P2509 1 



P2510 



P2511 



P2512 



P2513 



P2516 



P2517 



P2522 



P2523 



P2524 



P2525 



P2526 



P2527 



P2532 



P2534 



P2535 



P2539 



P2540 



P2541 



P2542 



TABLE B17— P25XX AUXILIARY INPUTS 



DTC naming 



Generator Lamp/L-Terminal Circuit Low 



Generator Lamp/L-Terminal Circuit High 



Charging System Voltage 



Charging System Voltage Low 



Charging System Voltage High 



ECM/PCM Power Input Signal 



ECM/PCM Power Input Signal Range/Performance 



ECM/PCM Power Input Signal Low 



ECM/PCM Power Input Signal High 



ECM/PCM Power Input Signal Intermittent 



ECM/PCM Power Relay Sense Circuit Range/Performance 



ECM/PCM Power Relay Sense Circuit Intermittent 



Event Data Recorder Request Circuit/ Open 



Event Data Recorder Request Circuit Low 



Event Data Recorder Request Circuit High 



A/C Refrigerant Pressure Sensor "B" Circuit 



A/C Refrigerant Pressure Sensor "B" Circuit Range/Performance 



A/C Refrigerant Pressure Sensor "B" Circuit Low 



Location 



A/C Refrigerant Pressure Sensor "B" Circuit High 



A/C Request "A" Circuit 



A/C Request "A" Circuit Low 



A/C Request "A" Circuit High 



A/C Request "B" Circuit 



A/C Request "B" Circuit Low 



A/C Request "B" Circuit High 



Vacuum Reservoir Pressure Sensor Circuit 



Vacuum Reservoir Pressure Sensor Circuit Range/Performance 



VacuutrrReservoir Pressure Sensor Circuit Low 



Vacuum Reservoir Pressure Sensor Circuit High 



Vacuum Reservoir Pressure Sensor Circuit Intermittent 



Ignition Switch Run Position Circuit 



Ignition Switch Run Position Circuit Low 



Ignition Switch Run Position Circuit High 



Ignition Switch Run/Start Position Circuit 



Ignition Switch Run/Start Position Circuit Low 



Ignition Switch Run/Start Position Circuit High 



Ignition Switch Accessory Position Circuit 



Ignition Switch Accessory Position Circuit Low 



Ignition Switch Accessory Position Circuit High 



Low Pressure Fuel System Sensor Circuit 



Low Pressure Fuel System Sensor Circuit Range/Performance 



Low Pressure Fuel System Sensor Circuit Low 



Low Pressure Fuel System Sensor Circuit High 



Low Pressure Fuel System Sensor Circuit Intermittent 



23.702 



TABLE B17—P25XX AUXILIARY INPUTS (continued) 



DTC number 


DTC naming 


Location 


P2544 


Torque Management Request Input Signal "A" ':■. 




P2545 


Torque Management Request Input Signal "A" Range/Performance 




P2546 


Torque Management Request Input Signal "A" Low 




P2547 


Torque Management Request Input Signal "A" High 




P2548 


Torque Management Request Input Signal "B" '■ . ■ 




P2549 


Torque Management Request input Signal "B" Range/Performance 


i '.'■ ■ 


P2550 


Torque Management Request Input Signal "B" Low 




P2551 


Torque Management Request Input Signal "B" High 




P2552 


Throttle/Fuel Inhibit Circuit : 




P2553 


Throttle/Fuel inhibit Circuit Range/Performance 




P2S54 


Throttle/Fuel Inhibit Circuit Low 




P2555 


Throttle/Fuel Inhibit Circuit High 




P2556 


Engine Coolant Level Sensor/Switch Circuit 




P2557 


Engine Coolant Level Sensor/Switch Circuit Range/Performance 


■ ■ : 


P2558. 


Engine Coolant Level Sensor/Switch Circuit Low 




P2559 


Engine Coolant Level Sensor/Switch Circuit High 


:...•' 


P2560 


Engine Coolant Level Low 


' : ■■ i 


P2561 


A/C Control Module Requested MIL Illumination 




P2562 


Turbocharger Boost Control Position Sensor Circuit 




P2563 


Turbocharger Boost Control Position Sensor Circuit Range/Performance - < 




P2564 


Turbocharger Boost Control Position Sensor Circuit Low 




P2565 


Turbocharger Boost Control Position Sensor Circuit High 




P2566 


Turbocharger Boost Control Position Sensor Circuit Intermittent 




P2567 


Direct Ozone Reduction Catalyst Temperature Sensor Circuit 




P2568 


Direct Ozone Reduction Catalyst Temperature Sensor Circuit Range/Performance* 




P2569 


Direct Ozone Reduction Catalyst Temperature Sensor Circuit Low 




P2570 


Direct Ozone Reduction Catalyst Temperature Sensor Circuit High 




P2571 


Direct Ozone Reduction Catalyst Temperature Sensor Circuit Intermittent/Erratic 




P2572 


Direct Ozone Reduction Catalyst Deterioration Sensor Circuit 




P2573 


Direct Ozone Reduction Catalyst Deterioration Sensor Circuit Range/Performance 




P2574 


Direct Ozone Reduction Catalyst Deterioration Sensor Circuit Low 




P2575 


Direct Ozone Reduction Catalyst Deterioration Sensor Circuit High 




P2576 


Direct Ozone Reduction Catalyst Deterioration Sensor Circuit Intermittent/Erratic 




P2577 


Direct Ozone Reduction Catalyst Efficiency Below Threshold 




NOTE 1) For DTCs P2505 - P2509 also see P0685 



B.33 P26XX Computer and Auxiliary Outputs 



DTC number 



R2600 



P2601 



P2602 



P2603 



P2604 1 > 



P2605 1 > 



P2606 1 > 



P2607 1 > 



P2608 1 > 



P2609 1 > 



P2610 



P2611 



P2612 



P2613 



TABLE B18— P26XX COMPUTER AND AUXILIARY OUTPUTS 



DTC naming 



Coolant 'Rump Control Circuit/Open 



Coolant Pump Control Circuit Range/Performance 



Coolant Pump Control Circuit Low 



Coolant ;Pump Control Circuit High 



Intake Air Heater "A" Circuit Range/Performance 



Intake Air Heater "A" Circuit/Open 



Intake Air Heater "B" Circuit Range/Performance 



Intake Air Heater "B" Circuit Low 



Intake Air Heater "B" Circuit High 



Intake Air Heater System Performance 



ECM/PCM Internal Engine Off Jimer Performance 



A/C Refrigerant Distribution Valve Control Circuit/Open 



A/C Refrigerant Distribution Valve Control Circuit Low 



A/C Refrigerant Distribution Valve Control Circuit High 



Location 



23.703 



TABLE B18— P26XX COMPUTER AND AUXILIARY OUTPUTS (continued) 



DTC number 


DTC naming 


Location 


P2614 


Camshaft Position Signal Output Circuit/Open ' 




P2615 


Camshaft Position Signal Output Circuit Low 




P2616 


Camshaft Position Signal Output Circuit High '> a 




P2617 


Crankshaft Position Signal Output Circuit/Open 




P2618 


Crankshaft Position Signal Output Circuit Low 




P2619 


Crankshaft Position Signal Output Circuit High 




P2620 


Throttle Position Output Circuit/Open 




P2621 


Throttle Position Output Circuit Low 




P2622 


Throttle Position Output Circuit High 




P2623 


Injector Control Pressure Regulator Circuit/Open 




P2624 


Injector Control Pressure Regulator Circuit Low 




P2625 


Injector Control Pressure Regulator Circuit High 




P2626 


02 Sensor Pumping Current Trim Circuit/Open 


Bank 1 Sensor 1 


P2627 


02 Sensor Pumping Current Trim Circuit Low 


Bankl Sensor 1 


P2628 


02 Sensor Pumping Current Trim Circuit High 


Bankl Sensor 1 


P2629 


02 Sensor Pumping Current Trim Circuit/Open 


Bank 2 Sensor 1 


P2630 


02 Sensor Pumping Current Trim Circuit Low 


Bank 2 Sensor 1 


P2631 


02 Sensor Pumping Current Trim Circuit High 


Bank 2 Sensor 1 


P2632 


Fuel Pump "B" Control Circuit /Open 




P2633 


Fuel Pump "B" Control Circuit Low 




P2634 


Fuel Pump "B" Control Circuit High 




P2635 


Fuel Pump "A" Low Flow / Performance 




P2636 


Fuel Pump "B" Low Flow / Performance 




P2637 


Torque Management Feedback Signal "A" 




P2638 


Torque Management Feedback Signal "A" Range/Performance 




P2639 


Torque Management Feedback Signal "A" Low 




P2640 


Torque Management Feedback Signal "A" High 




P2641 


Torque Management Feedback Signal "B" 




P2642 


Torque Management Feedback Signal "B" Range/Performance 




P2643 


Torque Management Feedback Signal "B" Low 




P2644 


Torque Management Feedback Signal "B" High 




P2645 a ' 


"A" Rocker Arm Actuator Control Circuit/Open 


Bankl 


P2646 a > 


"A" Rocker Arm Actuator System Performance or Stuck Off 


Bankl 


P2647 a > 


"A" Rocker Arm Actuator System Stuck On 


Bankl 


P2648 a > 


"A" Rocker Arm Actuator Control Circuit Low 


Bank 1 


P2649 a >. 


"A" Rocker Arm Actuator Control Circuit High 


Bank 1 


P2650 b > 


"B" Rocfer Arm Actuator Control Circuit/Open 


Bank 1 


P2651 b > 


"B" Rocter Arm Actuator System Performance or Stuck Off 


Bankl 


P2652 b > 


"B" Rocker Arm Actuator System Stuck On ! 


Bank 1 


P2653 b > 


"B" Rocker Arm Actuator Control Circuit Low 


Bank 1 


P2654 b ) 


"B" Rocker Arm Actuator Control Circuit High 


Bank 1 


P2655 a > 


"A" Rocker Arm Actuator Control Circuit/Open 


Bank 2 


P2656 a > 


"A" Rocker Arm Actuator System Performance or Stuck Off 


Bank 2 


P2657 a > 


"A" Rocker Arm Actuator System Stuck On 


Bank 2 


P2658 a ' 


"A" Rocker Arm Actuator Control Circuit Low 


Bank 2 


P2659 a > 


"A" Rocker Arm Actuator Control Circuit High 


Bank 2 


P2660 b > 


"B" Rocker Arm Actuator Control Circuit/Open 


Bank 2 


P2661 b ' 


"B" Rocker Arm. Actuator System Performance or Stuck Off 


Bank 2 


P2662 b > 


"B" Rocker Arm Actuator System Stuck On 


Bank 2 


P2663 b > 


"B" Rocker Arm Actuator Control Circuit Low 


Bank 2 


P2664 b) 


"B" Rocker Arm Actuator Control Circuit High 


Bank,2 ,.- 


P2665 


Fuel Shutoff Valve "B" Control Circuit/Open 





23.304 



TABLE B18^P26XX COMPUTERAND AUXILIARY OUTPUTS (continued) 



DTC number 



P2666 



P2667 



DTC naming 



Fuel Shutoff Valve "B" Control Circuit Low 



Fuel Shutoff Valve "B" Control Circuit High 



Fuel Mode Indicator Lamp Control Circuit 



Location 



Actuator Supply Voltage "B" Circuit /Open 



Actuator Supply Voltage "B" Circuit Low 



P2671 



Actuator Supply Voltage "B" Circuit High 



NOTE 1) For DTCs P2604 - P2609 also see P0540 - P0543 



a > The "A" rocker arm actuator shall be either the "intake," "left," or "front" rocker arm actuator. Left/Right and Front/Rear are determined as if viewed from the driver's seating position. Bank 1 
contains cylinder number one, Bank 2 is the opposite bank. Where only one rocker arm actuator is used for both conditions "A" and "B", use the DTCs for "A". 



b > The "B" rocker arm actuator shall be either the "exhaust," "right," or "rear" rocker arm actuator. Left/Right and Front/Rear are determined as if viewed from the driver's seating position. Bank 
1 contains cylinder number one, Bank 2 is the opposite bank. Where only one rocker arm actuator is used for both conditions "A" and "B", use the DTCs for "A". 



B.34 P27XX Transmission 



TABLE B19— P27XX TRANSMISSION 



DTC number 


DTC naming 


Location 


P2700 


Transmission Friction Element "A" Apply Time Range/Performance 




P2701 


Transmission Friction Element "B" Apply Time Range/Performance 




P27Q2 .. 


Transmission Friction Element "C" Apply Time Range/Performance 




P2703 


Transmission Friction Element "D" Apply Time Range/Performance 




P2704 


Transmission Friction Element "E" Apply Time Range/Performance 




P2705 


Transmission Friction Element "F" Apply Time Range/Performance 




P2706 


Shift Solenoid "F" 




P2707 


Shift Solenoid "F" Performance or Stuck Off 




P2708 


Shift Solenoid "F" Stuck On 




P2709 


Shift Solenoid "F Electrical 




P2710 


Shift Solenoid "F" Intermittent 




P2711 


Unexpected Mechanical Gear Disengagement 




P2712 


Hydraulic Power Unit Leakage 




P2713 


Pressure Control Solenoid "D" 




P2714 


Pressure Control Solenoid "D" Performance or Stuck Off 




P2715 


Pressurf Control Solenoid "D" Stuck On 




P2716 , 


Pressure Control Solenoid "D" Electrical 




P2717. 


Pressure Control Solenoid "D" Intermittent 




P2718 


Pressure Control Solenoid "D" Control Circuit / Open 




P27.19 


Pressure Control Solenoid "D" Control Circuit Range/Performance . . . . . 




P2720 


Pressure Control Solenoid "D" Control Circuit Low 




P2721 


Pressure Control Solenoid "D" Control Circuit High ! 




P2722 -' 


Pressure Control Solenoid "E" 




P2723 ■ ■/■ 


Pressure Control Solenoid "E" Performance or Stuck Off ., r 




P2724, 


Pressure Control Solenoid "E" Stuck On 




P2725 .,.' .. 


Pressure Control Solenoid "E" Electrical 




P2726 


Pressure Control Solenoid "E" Intermittent 




P2727 


Pressure Control Solenoid "E" Control Circuit / Open 




P2728 


Pressure Control Solenoid "E" Control Circuit Range/Performance 


• * 


P2729 


Pressure Control Solenoid "E" Control Circuit Low 


' ' ; 


P2730 


Pressure Control Solenoid "E" Control Circuit High 




P2731 . 


Pressure Control Solenoid "F" 




P2732;! 


Pressure Control Solenoid "F" Performance or Stuck Off i 




P2733 


Pressure Control Solenoid "F" Stuck On 




■" P2734 


Pressure Control Solenoid "F" Electrical 




P2735 


Pressure Control Solenoid "F" Intermittent 




P2736 


Pressure Control Solenoid "F" Control Circuit/Open 




P2737 


Pressure Control Solenoid "F" Control Circuit Range/Performance 




P2738 


Pressure Control Solenoid "F" Control Circuit Low 




P2739 


Pressure Control Solenoid "F" Control Circuit High i: j. 





23.705 



DTC number 



P2744 



P2745 



P2746 



P2747 



P2748 



P2749 



P2750 



P2751 



P2756 



P2771 



P2772 



P2774 



P2782 



P2783 



P2784 



P2785 



P2786 



P2787 



P2788 



P2789 



P2791 



TABLE B19—P27XX TRANSMISSION (continued) 



DTC naming 



Transmission Fluid Temperature Sensor "B" Circuit" 



Transmission Fluid Temperature Sensor "B" Circuit Range Performance 



Transmission Fluid Temperature Sensor "B" Circuit Low 



Transmission Fluid Temperature Sensor "B" Circuit High 



Transmission Fluid Temperature Sensor "B" Circuit Intermittent 



Intermediate Shaft Speed Sensor "B" Circuit 



Intermediate Shaft Speed Sensor "B" Circuit Range/Performance 



Intermediate Shaft Speed Sensor "B" Circuit No Signal 



Intermediate Shaft Speed Sensor "B" Circuit Intermittent 



Intermediate Shaft Speed Sensor "C" Circuit 



Intermediate Shaft Speed Sensor "C" Circuit Range/Performance 



Intermediate Shaft Speed Sensor "C" Circuit No Signal 



intermediate Shaft Speed Sensor "C" Circuit Intermittent 



Transmission Fluid Cooler Control Circuit/Open 



Transmission Fluid Cooler Control Circuit Low 



Transmission Fluid Cooler Control Circuit High 



Torque Converter Clutch Pressure Control Solenoid 



Torque Converter Clutch Pressure Control Solenoid Control Circuit Performance or Stuck Off 



Torque Converter Clutch Pressure Control Solenoid Control Circuit Stuck On 



Torque Converter Clutch Pressure Control Solenoid Control Circuit Electrical 



Torque Converter Clutch Pressure Control Solenoid Control Circuit Intermittent 



Torque Converter Clutch Pressure Control Solenoid Control Circuit/Open 



Torque Converter Clutch Pressure Control Solenoid Control Circuit Range/Performance 



Torque' Converter Clutch Pressure Control Solenoid Control Circuit High 



Torque Converter Clutch Pressure Control Solenoid Control Circuit Low 



Input/Turbine Speed Sensor "B" Circuit 



Input/Turbine Speed Sensor "B" Circuit Range/Performance 



Input/Turbine Speed Sensor "B" Circuit No Signal 



Inputflurbine Speed Sensor "B" Circuit Intermittent 



Torque Converter Clutch Circuit Low 



Torque Converter Clutch Circuit High 



Four Wheel Drive (4WD) Low Switch Circuit 



Four Wheel Drive (4WD) Low Switch Circuit Range/Performance 



Four Wheel Drive (4WD) Low Switch Circuit Low 



Four Wheel Drive (4WD) Low Switch Circuit High 



Upshift Switch Circuit Range/Performance 



Upshift Switch Circuit Low 



Upshift Switch Circuit High 



Upshift Switch Circuit Intermittent/Erratic 



Downshift Switch Circuit Range/Performance 



Downshift Switch Circuit Low 



Downshift Switch Circuit High 



Downshift Switch Circuit Intermittent/Erratic 



Torque Converter Temperature Too High 



Input/Turbine Speed Sensor "A7"B" Correlation 



Clutch Actuator Temperature Too High 



Gear Shift Actuator Temperature Too High 



Clutch Temperature Too High 



Auto Shift Manual Adaptive Learning at Limit 



Clutch Adaptive Learning at Limit 



Gate Select Direction Circuit 



Gate Select Direction Circuit Low 



Gate Select Direction Circuit High 



Gear Shift Direction Circuit 



Gear Shift Direction Circuit Low 



23.706 



TABLE B19—P27XX TRANSMISSION (continued) 



DTC number 


DTC naming 


Location 


P2795 


Gear Shift Direction Circuit High : ; i 





B.35 P28XX ISO/SAE Reserved 

B.36 P2AXX Fuel and Air Metering and Auxiliary Emission Controls 



TABLE B20— P2AXX FUEL AND AIR METERING AND AUXILIARY EMISSION CONTROLS, 



DTC number 


DTC naming 


.Location ' 


P2A00 


02 Sensor Circuit Range/Performance 


Bank 1 Sensori 


P2A01 


02 Sensor Circuit Range/Performance 


Bank 1 Sensor2 


P2A02 


02 Sensor Circuit Range/Performance 


Bank 1 Sensor 3 


P2A03 


02 Sensor Circuit Range/Performance 


Bank 2 Sensori 


P2A04 


02 Sensor Circuit Range/Performance 


Bank 2 Sensor 2 


P2A05 


02 Sensor Circuit Range/Performance 


Bank 2 Sensor 3 



B.37 P30XX Fuel and Air Metering and Auxiliary Emission Controls 
B.38 P31XX Fuel and Air Metering and Auxiliary emission Controls 
B.39 P32XX Fuel and Air Metering and Auxiliary Emission Controls 



B.40 P33XX Ignition System or Misfire 
B.41 P34XX Cylinder Deactivation 



TABLE B21— P34XX CYLINDER DEACTIVATION 



DTC number 


, DTC naming 


Location 


P3400 


Cylinder Deactivation System , 


Bank 1 


P3401 


Cylinder. 1 Deactivation/lntake Valve Control Circuit/Open 




P3402 


Cylinder 1 Deactivation/lntake Valve Control Performance 




P3403 


Cylinder 1 Deactivation/lntake Valve Control Circuit Low 




P3404 


'Cylinder 1 Deactivation/lntake Valve Control Circuit High 




P3405 


Cylinder; 1 Exhaust Valve Control Circuit/Open 




P3406 


Cylinder 1 Exhaust Valve Control Performance , 




P3407 


Cylinder 1 Exhaust Valve Control Circuit Low 




P3408 


Cylinder 1 Exhaust Valve Control Circuit High 




P3409 


Cylinder 2 Deactivation/lntake Valve Control Circuit/Open 




P3410 


Cylinders Deactivation/lntake Valve Control Performance 




P3411 


Cylinder 2 Deactivation/lntake Valve Control Circuit Low 




P3412 


Cylinder 2 Deactivation/lntake Valve Control Circuit High 




P3413 


Cylinder 2 Exhaust Valve Control Circuit/Open 




P3414 


Cylinder 2 Exhaust Valve Control Performance 




P3415 


Cylinder 2 Exhaust Valve Control Circuit Low 




P3416 


Cylinder 2 Exhaust Valve Control Circuit High 




P3417 


Cylinder 3 Deactivation/lntake Valve Control Circuit/Open 




P3418 


Cylinder 3 Deactivation/lntake Valve Control Performance 




P3419 


Cylinder 3 Deactivation/lntake Valve Control Circuit Low 




P3420 


Cylinder 3 Deactivation/lntake Valve Control Circuit High 




P3421 


Cylinder 3 Exhaust Valve Control Circuit/Open 




P3422 


Cylinder 3 Exhaust Valve Control Performance • 




P3423 


Cylinder 3 Exhaust Valve Control Circuit Low 




P3424 


Cylinder 3 Exhaust Valve Control Circuit High 




P3425 


Cylinder 4 Deactivation/lntake Valve Control Circuit/Open 




P3426 


Cylinder 4 Deactivation/lntake Valve Control Performance 




P3427 


Cylinder 4 Deactivation/lntake Valve Control Circuit Low 




P3428 


Cylinder 4 Deactivation/lntake Valve Control Circuit High 




P3429 


Cylinder 4 Exhaust Valve Control Circuit/Open 




P3430 


Cylinder^ Exhaust Valve Control Performance 




P3431 


Cylinder 4 Exhaust Valve Control Circuit Low 




P3432 


Cylinder 4 Exhaust Valve Control Circuit High 




P3433 


CyiinderiS Deactivation/lntake Valve Control Circuit/Open 




P3434 


Cylinder 5 Deactivation/lntake Valve Control Performance 




P3435 


Cylinder 5 Deactivation/lntake Valve Control Circuit Low 





23.707 



TABLE B21—P34XX CYLINDER DEACTIVATION (continued) 



DTC number 


DTC naming 


Location 




P3436 


Cylinder 5 Deactivation/lntake Valve Control Circuit High 






P3437 


Cylinder 5 Exhaust Valve Control Circuit/Open 






P3438 


Cylinder 5 Exhaust Valve Control Performance 






P3439 


Cylinder 5 Exhaust Valve Control Circuit Low 






P3440 


Cylinder 5 Exhaust Valve Control Circuit High 






P3441 


Cylinder 6 Deactivation/lntake Valve Control Circuit/Open 






P3442 


Cylinder 6 Deactivation/lntake Valve Control Performance 






P3443 


Cylinder 6 Deactivation/lntake Valve Control Circuit Low 






P3444 


Cylinder 6 Deactivation/lntake Valve Control Circuit High ' 






P3445 


Cylinder 6 Exhaust Valve Control Circuit/Open 






P3446 


Cylinder 6 Exhaust Valve Control Performance 






P3447 


Cylinder 6 Exhaust Valve Control Circuit Low 






P3448 


Cylinder 6 Exhaust Valve Control Circuit High 






P3449 


Cylinder 7 Deactivation/lntake Valve Control Circuit/Open 






P3450 


Cylinder 7 Deactivation/lntake Valve Control Performance r 






P3451 


Cylinder 7 Deactivation/lntake Valve Control Circuit Low 






P3452 


Cylinder 7 Deactivation/lntake Valve Control Circuit High 






P3453 


Cylinder 7 Exhaust Valve Control Circuit/Open 






P3454 


Cylinder 7 Exhaust Valve Control Performance 






P3455 


Cylinder 7 Exhaust Valve Control Circuit Low 






P3456 


Cylinder 7 Exhaust Valve Control Circuit High 






P3457 


Cylinder 8 Deactivation/lntake Valve Control Circuit/Open 






P3458 


Cylinder 8 Deactivation/lntake Valve Control Performance 






P3459 


Cylinder 8 Deactivation/lntake Valve Control Circuit Low 






P3460 


Cylinder 8 Deactivation/lntake Valve Control Circuit High 






P3461 


Cylinder 8 Exhaust Valve Control Circuit/Open 






P3462 


Cylinder 8 Exhaust Valve Control Performance 






P3463 


Cylinder 8 Exhaust Valve Control Circuit Low 






P3464 


Cylinder 8 Exhaust Valve Control Circuit High 






P3465 


Cylinder'9 Deactivation/lntake Valve Control Circuit/Open 






P3466 


Cylinder 9 Deactivation/lntake Valve Control Performance 






P3467 


Cylinders Deactivation/lntake Valve Control Circuit Low 






P3468 


Cylinder 9 Deactivation/lntake Valve Control Circuit High 






P3469 


Cylinder 9 Exhaust Valve Control Circuit/Open 






P3470 


Cylinder 9 Exhaust Valve Control Performance 






P3471 


Cylinder 9 Exhaust Valve Control Circuit Low 






P3472 


Cylinder^ Exhaust Valve Control Circuit High 






P3473 


Cylinder 10 Deactivation/lntake Valve Control Circuit/Open 






P3474 


CylinderlO Deactivation/lntake Valve Control Performance 






P3475 


Cylinder. 10 Deactivation/lntake Valve Control Circuit Low 






P3476 


Cylinder 10 Deactivation/lntake Valve Control Circuit High 






P3477 


Cylinder 10 Exhaust Valve Control Circuit/Open 






P3478 


Cylinder'10 Exhaust Valve Control Performance '.'.'"' 






P3479 


Cylinder 10 Exhaust Valve Control Circuit Low 






P3480 


Cylinder 10 Exhaust Valve Control Circuit High 






P3481 


Cylinder 1 1 Deactivation/lntake Valve Control Circuit/Open 






P3482 


Cylinder 1 1 Deactivation/lntake Valve Control Performance 






P3483 


Cylinder'1 1 Deactivation/lntake Valve Control Circuit Low 






P3484 


Cylinder 1 1 Deactivation/lntake Valve Control Circuit High 






P3485 


Cylinder!11 Exhaust Valve Control Circuit/Open 






P3486 


Cylinder 1 1 Exhaust Valve Control Performance 






P3487 


Cylinder 1 1 Exhaust Valve Control Circuit Low 






P3488 


Cylinderh 1 Exhaust Valve Control Circuit High 






P3489 


Cylinder 12 Deactivation/lntake Valve Control Circuit/Open 






j P3490 


Cylinder 12 Deactivation/lntake Valve Control Performance 







23.708 



TABLE B21— P34XX CYLINDER DEACTIVATION (continued) 



DTC number 


DTC naming 


! Location 


P3491 


Cylinder 12 Deactivation/lntake Valve Control Circuit Low 


' i 


P3492 


Cylinder 12 Deactivation/lntake Valve Control Circuit High . 




P3493 


Cylinder 12 Exhaust Valve Control Circuit/Open 




P3494 


Cylinder 12 Exhaust Valve Control Performance 




P3495 


Cylinder 12 Exhaust Valve Control Circuit Low ' ■■■. 




P3496 


Cylinder 12 Exhaust Valve Control Circuit High i . 




P3497 


Cylinder Deactivation System :■ 


Bank 2 



B.42 P35XX ISO/SAE Reserved 
B.43 P36XX ISO/SAE Reserved 
B.44 P37XX ISO/SAE Reserved 



B.4S P38XX ISO/SAE Reserved 
B.46 P39XX ISO/SAE Reserved. 



CI U00XX Network Electrical 



APPENDIX C 

(NORMATIVE) 

NETWORK COMMUNICATION GROUPINGS 



TABLE C1— U00XX NETWORK ELECTRICAL 



DTC number 


DTC naming 


Location 


U0001 


High Speed CAN Communication Bus 




U0002 


High Speed CAN Communication Bus Performance 




U0003 


High Speed CAN Communication Bus (+) Open 




U0004 


High Speed CAN Communication Bus (+) Low 




U0005 


High Speed CAN Communication Bus (+) High 




U0006 


High Speed CAN Communication Bus (-) Open .'.,,■.. 




U0007 


High Speed CAN Communication Bus (-) Low 




; U0008 


High Speed CAN Communication Bus (-) High 




U0009 


High Speed CAN Communication Bus (-) shorted to Bus (+) 




U0010 


Medium Speed CAN Communication Bus 




U0011 


Medium Speed CAN Communication Bus Performance 




U0012 


Medium Speed CAN Communication Bus (+) Open 




U0013 


Medium Speed CAN Communication Bus (+) Low 




U0014 


Medium Speed CAN Communication Bus (+j High 




U0015 


Medium Speed CAN Communication Bus (-) Open 




U0016 


Medium Speed CAN Communication Bus (-) Low 




U0017 , 


Medium Speed CAN Communication Bus (-) High 




U0018 


Medium Speed CAN Communication Bus (-) shorted to Bus (+) 




U0019 


Low Speed CAN Communication Bus 




U0020 


Low Speed CAN Communication Bus Performance , . 




U0021 


Low Speed CAN Communication Bus (+) Open 




U0022 


Low Speed CAN Communication Bus (+) Low , . ■ 




U0023 


Low Spe^d CAN Communication Bus (+) High ,.,.-,. 




U0024 


Low Speed CAN Communication Bus (-) Open 




U0025 


Low Speed CAN Communication Bus (-) Low 




U0026 


Low Speed CAN Communication Bus (-) High 




U0027 


Low Speed CAN Communication Bus (-) shorted to Bus (+) 




U0028 


Vehicle Communication Bus A 




U0029 


Vehicle Communication Bus A Performance 




U0030 


Vehicle Communication Bus A (+) Open 




U0031 


Vehicle Communication Bus A (+) Low 




U0032 


Vehicle Communication Bus A (+) High 




U0033 


Vehicle Communication Bus A (-) Open 




U0034 


Vehicle Communication Bus A (-) Low 




U0035 


Vehicle Communication Bus A (-) High 





23.709 



DTC number 



U0038 



U0039 



U0040 



U0041 



U0042 



U0043 



U0044 



U0045 



U0046 



U0047 



U0048 



U0049 



U0050 



U0051 



U0052 



U0053 



U0054 



U0065 



U0066 



U0067 



U0068 



U00B9 



U0070 



U0071 



U0078 



U0079 



U0080 



U0081 



U0082 



U0083 



U0084 



U0085 



U0086 



U0087 



TABLE C1— U00XX NETWORK ELECTRICAL' (continued) 



DTC naming 



Vehicle Communication Bus A (-) shorted to Bus A (+) 



Vehicle Communication Bus B 



Vehicle Communication Bus B Performance 



Vehicle Communication Bus B (+) Open 



Vehicle Communication Bus B (+) Low 



Vehicle Communication Bus B (+) High 



Vehicle Communication Bus B (-) Open 



Vehicle Communication Bus B (-) Low 



Vehicle Communication Bus B (-) High 



Vehicle Communication Bus B (-) shorted to Bus B (+) 



Vehicle Communication Bus C 



Vehicle Communication Bus C Performance 



Vehicle Communication Bus C (+) Open 



Vehicle Communication Bus C (+) Low 



Vehicle Communication Bus C (+) High 



Vehicle Communication Bus C (-) Open 



Vehicle Communication Bus C (-) Low 



Vehicle Communication Bus C (-) High 



Vehicle Communication Bus C (-) shorted to Bus C (+) 



Vehicle Communication Bus D 



Vehicle Communication Bus D Performance 



Vehicle Communication Bus D (+) Open 



Vehicle Communication Bus D (+) Low 



Vehicle Communication Bus D (+) High 



Vehicle Communication Bus D (-) Open 



Vehicle Communication Bus D (-) Low 



Vehicle Communication Bus D (-) High 



Vehicle Communication Bus D (-) shorted to Bus D (+ 



Vehicle Communication Bus E 



Vehicle Communication Bus E Performance 



Vehicle Communication Bus E (+) Open 



Vehicle Communication Bus E (+) Low 



Vehicle Communication Bus E (+) High 



Vehicle Communication Bus E (-) Open 



Vehicle Communication Bus E (-) Low 



Vehicle Communication Bus E (-) High 



Vehicle Communication Bus E {-) shorted to Bus E (+) 



Control Module Communication Bus Off 



Reserved by Document 



Reserved by Document 



Reserved by Document 



Reserved by Document 



Reserved by Document 



Reserved by Document 



Reserved by Document 



Reserved by Document 



Reserved by Document 



Reserved by Document 



Reserved by Document 



Reserved by Document 



Reserved by Document 



Reserved by Document 



Reserved by Document 



Reserved by Document 



Reserved by Document 



23:710 



TABLE C1--U00XX NETWORK ELECTRICAL (continued) 



DTC number 


DTC naming 


Location 


U0091 


Reserved by Document I, -. ," 




U0092 


Reserved by Document 




U0093 


Reserved by Document 




U0094 


Reserved by Document 




U0095 


Reserved by Document 




U0096 


Reserved by Document . i : 




U0097 


Reserved by Document i ; ; ;.,. ■ 




U0098 


Reserved by Document 




U0099 


Reserved by Document 





.2 U01XX Network Communication 

TABLE C2—U01XX NETWORK COMMUNICATION 


:/'; .;: .. 


DTC number 


DTC naming 


Location 


U0100 


Lost Communication With ECM/PCM "A" 




U0101 


Lost Communication with TCM 




U0102 


Lost Communication with Transfer Case Control Module 




U0103 


Lost Communication With Gear Shift Module 




U0104 


Lost Communication With Cruise Control Module 




U0105 


Lost Communication With Fuel Injector Control Module 




U0106 


Lost Communication With Glow Plug Control Module 




00107 


Lost Communication With Throttle Actuator Control Module 




U0108 


Lost Communication With Alternative Fuel Control Module 




U0109 


Lost Communication With Fuel Pump Control Module 




U0110 


Lost Communication With Drive Motor Control Module 




U0111 


Lost Communication With Battery Energy Control Module "A" 




U0112 


Lost Corrtmunlcation With Battery Energy Control Module "B" 




U0113 


Lost Communication With Emissions Critical Control Information 




U0114 


Lost Communication With Four-Wheel Drive Clutch Control Module 




U0115 


Lost Communication With ECM/PCM "B" 




U0116 


Reserved by Document 




U0117 


Reserved by Document 




U0118 


Reserved by Document 




U0119 


Reserved by Document 




U0120 


Reserved by Document 




U0121 


Lost Communication With Anti-Lock Brake System (ABS) Control Module 




U0122 , 


Lost Communication With Vehicle Dynamics Control Module 




U0123 


Lost Communication With Yaw Rate Sensor Module 




U0124 


Lost Communication With Lateral Acceleration Sensor Module 




U0125 


Lost Communication With Multi-axis Acceleration Sensor Module 




U0126 


Lost Communication With Steering Angle Sensor Module 




U0127 


Lost Communication With Tire Pressure Monitor Module 




U0128 


Lost Communication With Park Brake Control Module 




U0129 


Lost Communication With Brake System Control Module 




U0130 


Lost Communication With Steering Effort Control Module 




U0131 


Lost Communication With Power Steering Control Module 




U0132 


Lost Communication With Ride Level Control Module 




U0133 


Reserved by Document 7 




U0134 


Reserved by Document 




U0135 


Reserved by Document 




U0136 


Reserved by Document 




U0137 


Reserved by Document 




U0138 


Reserved by Document 




U0139 


Reserved by Document 




U0140 


Lost Communication With Body Control Module 





23.711 



TABLE C2—U01XX NETWORK COMMUNICATION (continued) 



DTC number 


DTC naming ' 


Location 




U0141 


Lost Communication With Body Control Module "A" 






U0142 


Lost Communication With Body Control Module "B" 






U0143 


Lost Communication With Body Control Module "C" 


.;■.■;"" 




U0144 


Lost Communication With Body Control Module "D" 






1101 45 


Lost Communication With Body Control Module "E" 






U0146 


Lost Communication With Gateway "A" 






U0147 


Lost Communication With Gateway "B" 






U0148 


Lost Communication With Gateway "C" 


! 




U0149 


Lost Communication With Gateway "D" 






U0150 


Lost Communication With Gateway "E" 






U0151 


Lost Communication With Restraints Control Module 






U0152 


Lost Communication With Side Restraints Control Module 


Left 




UQ153 


Lost Communication With Side Restraints Control Module 


Right 




U0154 


Lost Communication With Restraints Occupant Sensing Control Module 


'' ■ ■ ' 




U0155 


Lost Communication With Instrument Panel Cluster (IPC) Control Module 






U0156 


Lost Communication With Information Center "A" 






U0157 


Lost Communication With Information Center "B" 






U0158 


Lost Communication With Head Up Display 






U0159 


Lost Communication WithParking Assist Control Module 






. U0160 


Lost Communication With Audible Alert Control Module 






U0161 


Lost Communication With Compass Module 






U0162 


Lost Communication With Navigation Display Module 






. U0163 


Lost Communication With Navigation Control Module 






U0164 


Lost Communication With HVAC Control Module 






U0165 


Lost Communication With HVAC Control Module 


Rear 




U0166 


Lost Communication With Auxiliary Heater Control Module 






U0167 


Lost Communication With Vehicle Immobilizer Control Module 






U0168 


Lost Communication With Vehicle Security Control Module 






U0169 


Lost Communication With Sunroof Control Module 






1101 70 


Lost Communication With "Restraints System Sensor A" 






U0171 


Lost Communication With "Restraints System Sensor B" 






U0172 


Lost Communication With "Restraints System Sensor C" 






U0173 


Lost Communication With "Restraints System Sensor D" 






U0174 


Lost Communication With "Restraints System Sensor E" 






U0175 


Lost Communication With "Restraints System Sensor F" 






U0176 


Lost Communication With "Restraints System Sensor G" 






U0177 


Lost Communication With "Restraints System Sensor H" 






U0178 


Lost Communication With "Restraints System Sensor I" 






U0179. 


Lost Communication With "Restraints System Sensor J" 






U0180 


Lost Communication With Automatic Lighting Control Module 






U0181 


Lost Communication With Headlamp Leveling Control Module 






U0182' 


Lost Communication With Lighting Control Module 


Front 




U0183 


Lost Communication With Lighting Control Module 


Rear 




U0184. 


Lost Communication With Radio 






U0185 


Lost Communication With Antenna Control Module 






U0186 


Lost Communication With Audio Amplifier 






U0187 


Lost Communication With Digital Disc Player/Changer Module "A" 






U0188 


Lost Communication With Digital Disc Player/Changer Module "B" 






U0189 


Lost Communication With Digital Disc Player/Changer Module "C" 






U0190 


Lost Communication With Digital Disc Player/Changer Module "D" 






U0191 


Lost Communication With Television 






U0192 


Lost Communication With Personal Computer ' ■ ' . .. . 






U0193 


Lost Communication With "Digital Audio Control Module A" 






U0194 


Lost Communication With "Digital Audio Control Module B" 






U0195 


Lost Communication With Subscription Entertainment Receiver Module 







23.712 



TABLE C2—U01XX NETWORK COMMUNICATION (continued) 



DTC number 


DTC naming 


Location 


U0196 


Lost Communication With Rear Seat Entertainment Control Module . .iv'^iJv- 




U0197 


Lost Communication With Telephone Control Module ,: .;■.. 




U0198 


Lost Communication With Telematic Control Module .' . 


. ■ • 


U0199 


Lost Communication With "Door Control Module A" 


.... . 



C.3 U02XX Network Communication 





TABLE C3—U02XX NETWORK COMMUNICATION 


i 


DTC number - 


DTC naming 


Location 


U0200 


Lost Communication With "Door ControlModule B" 




U0201 


Lost Communication With "Door Control Module C" 




U0202 


Lost Communication With "Door Control Module D" 




U0203 


Lost Communication With "Door Control Module E" 




U0204 


Lost Communication With "Door Control Module F" ,., 




U0205 


Lost Communication With "Door Control Module G" ,. . ,. 




U0206 


Lost Communication With Folding Top Control Module 




U0207 


Lost Communication With Moveable Roof Control Module 




U0208 


Lost Communication With "Seat Control Module A" 




U0209 


Lost Communication With "Seat Control Module B" 




U0210 


Lost Communication With "Seat Control Module C" 




U0211 


Lost Communication With "Seat Control Module D" 




U0212 


Lost Communication With Steering Column Control Module 




U0213 


Lost Communication With Mirror Control Module 




U0214 


Lost Communication With Remote Function Actuation 




U0215 


Lost Communication With "Door Switch A" 




U0216 


Lost Communication With "Door Switch B" 




U0217 


Lost Communication With "Door Switch C" 




U0218 


Lost Communication With "Door Switch D" 




U0219 


Lost Communication With "Door Switch E" 




U0220 


Lost Communication With "Door Switch F" 




U0221 


Lost Communication With "Door Switch G" ■■••-■ 




U0222 


Lost Communication With "Door Window Motor A" 




U0223 


Lost Communication With "Door Window Motor B" 




U0224 


Lost Communication With "Door Window Motor C" 




U0225 


Lost Communication With "Door Window Motor D" 




U0226 


Lost Conrimunication With "Door Window Motor E" 




U0227 


Lost Communication With "Door Window Motor F" 




U0228 


Lost Communication With "Door Window Motor G" 




U0229 


Lost Communication With Heated Steering Wheel Module 




U0230 


Lost Communication With Rear Gate Module 




U0231 


Lost Communication With Rain Sensing Module 




U0232 


Lost Communication With Side Obstacle Detection Control Module 


Lett 


U0233 


Lost Communication With Side Obstacle Detection Control Module 


Right 


U0234 


Lost Communication With Convenience Recall Module 




U0235 


Lost Communication With Cruise Control Front Distance Range Sensor 





C.4 V03XX Network Software 



TABLE C4— U03XX NETWORK SOFTWARE 



DTC number 


DTC naming 


Location 


U0300 


Internal Control Module Software Incompatibility 




U0301 


i Software Incompatibility with ECM/PCM 




U0302 


Software Incompatibility with Transmission Control Module 




U0303 ■■--'■ 


i Software Incompatibility with Transfer Case Control Module 




U0304 


Software Incompatibility with Gear Shift Control Module 




U0305 


i Software Incompatibility with Cruise Control Module 





23.713: 



TABLE C4-T-U03XX NETWORK SOFTWARE (continued) 



DTC number 



DTC naming 



Location 



Software Incompatibility with Fuel Injector Control Module: 



Software Incompatibility with Glow Plug Control Module 



U0308 



Software Incompatibility with Throttle Actuator Control Module 



U0309 



Software Incompatibility with Alternative Fuel Control Module 



U0310 



Software Incompatibility with Fuel Pump Control Module 



U0311 



Software Incompatibility with Drive Motor Control Module 



U0312 



Software Incompatibility with Battery Energy Control Module A 



U0313 



Software Incompatibility with Battery Energy Control Module B 



U0314 



Software Incompatibility with Four-Wheel Drive Clutch Control Module 



U0315 



Software Incompatibility with Anti-Lock Brake System Control Module 



U0316 



Software Incompatibility with Vehicle Dynamics Control Module 



Software Incompatibility with Park Brake Control Module 



Software Incompatibility with Brake System Control Module 



Software Incompatibility with Steering Effort Control Module 



Software Incompatibility with Power Steering Control Module 



Software Incompatibility with Ride Level Control Module 



Software Incompatibility with Body Control Module 



Software Incompatibility with Instrument Panel Control Module 



Software Incompatibility with HVAC Control Module 



U0325 



Software Incompatibility with Auxiliary Heater Control Module 



U0326 



Software Incompatibility with Vehicle Immobilizer Control Module 



U0327 



Software Incompatibility with Vehicle Security Control Module 



U0328 



Software Incompatibility with Steering Angle Sensor Module 



U0329 



Software Incompatibility with Steering Column Control Module 



U0330 



Software Incompatibility with Tire Pressure Monitor Module 



U0331 



Software Incompatibility with Body Control Module "A" 



C.5 U04XX Network Data 



TABLE C5— U04XX Network Data 



DTC number 


DTC naming 


Location 


U0400 


Invalid Data Received 




U0401 


Invalid Data Received From ECM/PCM 




U0402 


Invalid Data Received From Transmission Control Module 




U0403 


Invalid Data Received From Transfer Case Control Module 




U0404 


Invalid Data Received From Gear Shift Control Module 




U0405 


invalid Data Received From Cruise Control Module 




U0406 


Invalid Data Received From Fuel Injector Control Module 




U0407 


Invalid Data Received From Glow Plug Control Module 




U0408 


Invalid Data Received From Throttle Actuator Control Module 




U0409 


Invalid Data Received From Alternative Fuel Control Module 




U0410 


Invalid Data Received From Fuel Pump Control Module 




U0411 


Invalid Data Received From Drive Motor Control Module 




U0412 


Invalid Data Received From Battery Energy Control Module A 




U0413 


Invalid Data Received From Battery Energy Control Module B 




U0414 


Invalid Data Received From Four-Wheel Drive Clutch Control Module 




U0415 


Invalid Data Received From Anti-Lock Brake System Control Module 




U0416 


Invalid Data Received From Vehicle Dynamics Control Module 




U0417 


Invalid Data Received From Park Brake Control Module 




U0418 


Invalid Data Received From Brake System Control Module 




U0419 


Invalid Data Received From Steering Effort Control Module 




U0420 


Invalid Data Received From Power Steering Control Module 




U0421 


Invalid Data Received From Ride Level Control Module 




U0422 


Invalid Data Received From Body Control Module 




U0423 


Invalid Data Received From Instrument Panel Control Module 




U0424 


Invalid Data Received From HVAC Control Module 




U0425 


Invalid Data Received From Auxiliary Heater Control Module 





23.714; 



TABLE C5—U04XX Network Data (continued) 



DTC number 


DTC naming 


Location 


U0426 


Invalid Data Received From Vehicle Immobilizer Control Module 


I ■ : 


U0427 


i Invalid Data Received From Vehicle Security Control Module 




U0428 


Invalid Data Received From Steering Angle Sensor Module 




U0429 


Invalid Data Received From Steering Column Control Module 




U0430 


Invalid Data Received From Tire Pressure Monitor Module 




U0431 


Invalid Data Received From Body Control Module "A" 





23.741 









/■ 


1 


.a m 

■ v m S ' 
OS 



























o 
















if. 








a 












O o 












3 5 




-'£-§ 
5)> 




S8 


oo, 


:t3 *~ 




U™. 






•^r-* 






'iE-IS-SJSS 



' u S ,2 £ o 

?*«J|: 

?: e -8 *° I 



S S m 



(D 



a. a> 



p *- X> i; 



& w i 



c a> 



g S ,o o 



Ifll 

■ Q-. S tJ % © 
H 5= fli w c 



■1 !*%§ 

ST*® oot « 

o: •§ -g is. s . 



~ 42' - - 

' J> 'S "_; ' '■" 

C -r) T3 

8 5 s ■ 

6 E. J; c 

« 8 I § 

m *-* a) W , 

S«s» c 
« g- » To 1 

f S & S-f- 



FIGURE 1— SIMULATION MODEL DEVELOPMENT UNDER THE MODEL 
^SPECIFICATION PROCESS STANDARD ...'..- 

This Process has the r benefits Off having! a common vocabulary and standard" 
interpretation of what is being requested and what will be delivered. Essentially, 



this Standard improves the communication between the system integrators and 
the cOrhponent manufacturers in 1 the automotive industry and will enable the 
development of automotive systems that represent high customer value. . j 

This document will focus on developing the model requirement guidelines 
(highlighted oval in Figure 1) and this will allow the development of the SAE 
Commodity Model Standards. 

1.4 Application — This" standard provides a guide for the development of 
model request specifications on a commodity-by-commodity basis; Each request' 
specification describes' the fundamentals of commodity behavior and contains a 
general "request form." This request form in turn contains pre-defined checklist 
table \entries for feature/level options ; as well as placeholders for free-form text 
descriptions, graphics and other request-dependent information. A model 
Requester can then fill out a "blank" form for a given commodity to specify the 
level of detail and desired functionality that is expected for a generic model of a 
particular device, a model Requester can also request characterization of an exist- 
ing generic model to make a model of a specific component or part number. 



{provided by SAE 
standard) 

{provided by SAE 

standard) 

(filled nut by 
Requester) 

(filled out hy 
Requester) 
















(...) 




WISPS 








1 




\i. 




V 


Commodity 
A 

Model Request Spec. 




Commodity 
B 

Model Request Spec. 


' 










' 




y 






Specific request 

for a 
generic model 




Specific request 

for a 
generic model 


(...) 


1 












f 




y 






Specific request 

for a 

characterized mode 




Specific request 

for a 

characterized model 


: (...) 













FIGURE 2— HIERARCHY OF COMMODITY MODEL SPECIFICATIONS IN 
RELATION TO DEFINED STANDARDS 

2. References '.","■'" 
2.1 Related Publications — The following publications are provided for 

information purposes only and are not a required part of this specification. 

2.1.1 IEEE PUBLICATIONS— Available From ANSI, 25 West 43rd Street, New 
York, NY 10036-8002 or Web server ; http://'web.ansi.org, or http://stan- 
dards.ieee.org. 

IEEE Std 1076.1-1999— IEEE Standard VHDL Analog and Mixed Signal 
Extensions 
'■'■ IEEE Std' 1076.4-1995— IEEE Standard for VITL Application-Specific Tnte- 
r grated Circuit- ASIC 

IEEE Std 1364-1995— IEEE Standard Hardware Description Language Based 

on Verilog 
IEEE Std 1499-1998— IEEE Standard Interface for Hardware Description 
Models of Electronic Components 
' : IEEE Std 1481-1999— IEEE Standard for Integrated Circuit (IC) Delay and 
Power Calculation System 

2.1.2 Related Modelica Information — Modefica and the Modelica Asso- 
ciation, http://www.modelica.org/documents.shtml. 

The object-oriented modeling language Modelica is designed to allow conve- 
nient, component-oriented modeling of complex physical systems, e.g., systems 
containing mechanical, electrical, electronic, hydraulic, thermal, control, electric 
power or process-oriented subcomponents. The free Modelica language, free 
modelica libraries and Modelica simulation tools are available, ready-to-use and 
have been utilized in demanding industrial applications, including hardware-in- 
the-loop simulations. The development and promotion of Modelica is organized 
by the non-profit Modelic Association. 

3. Definitions 

3.1 Accuracy — The numerical closeness of fit of model behavior in simu- 
lation, to target data from the real world. 

3.2 Algorithm— A formal recipe for solving a specific type of problem. 

3.3 Analysis — Extracting behavior from description. 



23.742 



-I..- .3.4= Argument^-A piece of information that can be assigned or "passed" to 
an instance of a model prior to simulation, an avenue for setting or passing a 
parameter or a variable. 

3.5 Behavioral — Descriptive of umodel designed around results that repre- 
sent physical behavior and internal workings of a device, see also Functional. 

3.6 Connection — A modeling artifact that represents communication of 
data or signals into or out of other model components such as junctions, blocks, or 
circuit components. For electrical circuit models, instances of a component are 
embedded into a design document or netlist with their pins or connection;points, 
linked by nets. 

,3.7 Connection Point— An external linkage point on a model, usually cor- 
responding to a port, terminal, connector or cavity on the physical device, in most 
cases, connection points must be attached to one or more external components for. 
a .valid simulation. '■'.•'. 

3.8 Connection Type — The specific technology or character of a connec- 
tion point on a model, defining the allowable connections between models. The 
type may determine the physical character of a connection, such as electrical, 
thermal, mechanical or hydraulic, or it may identify a particular simulation tech- 
nology, such as digital, signal flow, or conserved. 

3.9 Convergence — Computing a model's behavior with acceptable accu- 
racy. Also, solving an implicit mathematical expression until the achieved result 
agrees with an extrapolated result within some specified tolerance. The criterion 
by which a solution is accepted. 

3.10 Degradation — A dependence of a device property on previous opera-i 
tion of a device; 

3.11 Distribution— A: non-time series of data 'values. The independent 
variable could be frequency, location, deviation, etc. , ' ' 

3.12 Dependence^-A characteristic relationship between variables. 

I 3.13 Documentation— The documentation of a model explains to the user 
the principles of the model's operatidn and defines its proper use and limitations: 
Some documentation may be contained in the template file itself in the form of 
comments, but usually these must be supplemented with a separate document. 

3.14 Dynamic Thermal Effects — A modeling technique including ambi- 
ent temperature, induced heating :and; heat transfer, from the device to ambient; 
the resulting device temperature directly affects the electrical, mechanical or other 
behavior of the model:' see also static' thermal effects, temperature-dependent 
effects and mutual thermal effects. 

3.15 Featurer-r-An ,aspect pf an object's nature captured in a model, and the 
capability to control or. acquire that aspect in simulation. ",*' , 

3.16 Feature Level— Feature Level classifies how an individual feature of 
a model can be applied. 

3.17 Fidelity — The degree to which a representation, such as. a model, cap- 
tures the nature of the real object being represented. 

3.18 Flat Model. — A model that has no hierarchical structure, and which 
makes no use of subsidiary models, hence the opposite of macromodel. . .' 

3.19 Flow — A channel for data transfer within or among models during 
simulation. . 

3.20 Functional — Descriptive of a model designed to statically or dynami- 
cally represent its outputs as functionally dependent on its inputs, without regard 
for the physical processes involved. See also Behavioral. 

; 3.21 Generation— Conversion of some other form of energy to thermal 
energy." "''" ~ ■•■•■••■■■ 

3.22 HeuristicTyAn.adaptive framework for solving a class of problems, 

3.23 Hierarchy— Use of the relationships and dependencies amongst the 
elementary components of a. system as a basis for allocating functions and their 
associated higher levels of abstraction such as Subsystems. 

3.24 High-level— Refers To levels of abstraction in a model that represent 
reduced functional specificity and detail; opposite of Low-level. . 

3.25 Instance — An instance is a single use of a model in a design, analo- 
gous to a subroutine call. Each instance identifies its parent template, its own 
unique identifier, the interface links to the design, and values for its attributes. 

3.26 Interface-— An element of a model which offers transfer of data into 
and out of the model during simulation. Compare to Connection Point. 

3.27 Linear — Model characteristics that produce outputs which are directly 
proportional to' .inputs and' give additive results frqm additive inputs, see also 
Non-linear. 

3.28 Low-level — Refers to levels of abstraction in a model that represent 
increased functional specificity and detail; opposite of High-level. 

3.29 Macromodel — A simulation model made up primarily or entirely of 
subsidiary models, with few. or no mathematical or logical expressions at the 
immediate level of mo del definition. •'.■'-. 



3.30 Message — A text string emitted by a model during simulation to sig- 
nify the occurrence of some significant event. 

3.31 Model — A formal representation of a component or system which can 
be used to compute its expected behavior under specified conditions. 

3.32 Model Construction — A model can be built in a variety of ways: 

a. Write behavioral equations or algorithms in a modeling language. 

b. Write calls to existing models in a modeling language. 

c. Draw diagrams in modeling software using predefined symbols linked to 
behavioral descriptions. , : 

d. Capture certain behavior heuristically from actual parts or from other simu- 
lations. 

3.33 Model Producer — The component or system model producer who, 
because of their detailed knowledge of the requested component, is best suited to 
obtain or develop a simulation model in response to the model request. 

3.34 Model Request — A specification issued by the customer or procuring 
agent (the model Requester) to the component or system Model Producer (the 
model Producer). The request details the desired functional behavior in a simula- 
tion model. 

3.35 Monte Carlo — A statistical characterization technique that employs 
repetitive time-simulation of a model with a pseudo-random sequence of pertur- 
bations applied to parameters and variables so as to represent their statistical 
variability, followed by statistical representation of the resulting population of 
results. 

3.36 Mutual Thermal Effects — A modeling technique including both 
dynamic thermal effects within the model and external heat transfer between two 
or more models. See also Temperature-Dependent Effects, Static Thermal 
Effects and Dynamic Thermal Effects. | 

3.37 Net (Nets) — A description of how Components interconnect. ', 
-. 3.38 Netlist — A formatted representation of the net. 

3.39 Non-linear — Model characteristics Ithat produce outputs which are not 
directly proportional to inputs. See also Linear. 

3.40 Parameter — A quantity which remains constant within a model dur- 
ing simulation, but may be changed between simulations and modes of model 
operation. See also Variable. i 

3.41 Precision — The numerical fineness with which quantities are treated 
in a model or in a simulator. 

3.42 Procedure — A computational process that must be called or enabled 
from another modeling entity to cause it to execute. In certain cases, variable 
inputs and outputs and/or parameters may have to be specified as part of the call. 

3.43 Property — A quantifiable element within a model, whether fixed, 
assignable or dynamically changing. ', '■ , 

3.44 Radiation — Propagation of electromagnetic energy. 

3.45 Refinement — The process whereby higher-level or abstract ideas are 
progressively reexpressed in terms of lower level or concrete ones. 

3.46 Refinement Level — Refinement Level broadly classifies how a model 
as a whole can be applied in a system. 

3.47 Requester — The customer or procuring agent charged with specifying 
and obtaining a simulation model for use by the end user. 

3.48 Sensitivity — A kind of analysis which shows the dependence of a 
variable upon a parameter. 

3.49 Simulation — Computing a model's behavior under specified condi- 
tions. 

3.50 Simulation Model — A logical or mathematical description of the 
functional behavior of a particular device or assembly. When used with an appro- 
priate simulator's engine, the model emulates the function of the device in the 
context of its specific application. 

3.51 State — One of a finite set of discrete values that an element of a model 
is allowed to have. 

3.52 States — A set of internal variables of a model or mo del component 
that are related by integration or differentiation, wherein the number of states is 
proportional to the order of differentiation. ! 

3.53 Static Thermal Effects — A modeling technique including both ambi- 
ent temperature and modifications to that temperature caused by self-heating of a 
component., Heat transfer out of the device and the effect of self-heating on the 
device's functional behavior are neglected. Thus, although the internal tempera- 
ture is calculated and reported, there is no functional difference between static 
thermal and temperature-dependent behavior. ■ See also Dynamic Thermal 
Effects, Temperature-Dependent Effects and Mutual Thermal Effects. 

3.54 Steady-state — Conditions in a simulation which can be effectively 
extrapolated as being directly proportional to time beyond the end of simulated 
time. : :■ ■ . ... . :--'.-.- 



23.743; 



3.55. Stress — A measure of '-.a' property or model parameter exceeding its; 
desired or usual range. , 

3.56 Subsystem — A system that is a part of a larger system. 

3.57 System — A group of interdependent components which perform a 
function. .; 

3.58 Temperature-Dependent Effects — A modeling technique wherein 
certain model parameters are represented via user input as being dependent upon 
ambient temperature. See also Static Thermal Effects, Dynamic Thermal 
Effects and Mutual Thermal Effects. 

3.59 Template — The master copy of a model from which instances are 
drawn. The template defines the model's name, interfaces, attributes and behavior. 

3.60 Tolerance — The allowable range of values of a parameter or variable. 

3.61 Validation — Testing a model via simulation to confirm compliance to 
requirements. 

3.62 Value — A single quantity associated with a. model property at some 
converged stage of a simulation. 

3.63 Variable — A model quantity that is subject to variation with respect to 
time or internal states of the model. See also Parameter. 

3.64 Waveform— A time series of data values. The values may be discrete 
or samples of a continuous waveform. The sequence of data values may represent 
a periodic function, a continuously-varying signal without any repetitive features: 
or a combination of periodic and non-periodic features. 

4. EE Commodity Analysis and Modeling Considerations— Automotive EE. 
Commodities are electrical or electronic components of automobiles that are sub- 
ject to procurement by automobile manufacturers. A structured list of automotive 
EE commodities is/provided in Appendix A as a reference example of the range 
of electrical and electronic components that are considered to be automotive EE 
Commodities as of 1998.;. 

The Requester shall specify analysis requirements for the EE Commodity sub- 
ject to model procurement (and possible eventual commodity procurement). The 
R analysis requirements implicitly define most of the modeling requirements; 
however, the Requester may wish to define specific requirements for how model- 
ing is to be accomplished within the context of the modeling and simulation tools 
specified in the analysis requirements. The following sections address the analy- 
sis requirements first, and then: build, upon that foundation in discussion of the 
modeling requirements. :■ : : 

4.1 Analysis Requirements — This section provides guidance as to what 
analyses the Requester will provide for in the model. Other chapters of the Spec- 
ification define requirements for specifying model composition. 

As applicable to a particular model, the analysis requirements defined by the 
Requester shall specify the following (each point is discussed in greater detail 
elsewhere in this document): ■ - • .'.'■. 

a. The system context- and: tool environment in which the model is to be 
used (4.1.1, 4.1.2). 

b. Which commodity ithe; model is torepresent (Appendix A). 

c. Which aspects of the commodity are to be represented in the model (Sec- 
tion 5). ' " .; .-,u ' /.;....' U ..a ■;,... ■•■■;.■■ 

d. Identifiers such;as;the.filename;; model name and graphical symbol rep- 
resentation (9.1.!1;4).; ; „-., v 

e. The connection points, along with the name, type and unit designation of 
each (6.2). , .-. . ;:.-:: ,:/■;. .,- : ■ . 

f . Model arguments, their names, unit designations, default" values and def- 
initions (6.6). . v. ,: ,.;;:;:';*'. ■". 

g. Existing models that may be used as sub-models within the model (7.2). 
h. Existing models, that serye'as useful examples in the development of the 

;; model (6.3).. ;. ■ ;;?./,-' : 

i. Properties or behaviors to be characterized within the model (5.2); 
j. The modeling style or methodology that should be followed (9.1). 
k. Any empirical data that should be directly incorporated into, the model 

(8.2).; : ; .-..,,;- . , -. ' / ■■;.-■ :■■ ; -. ; :,:,-, f.. 

1. Any physical principles that should be incorporated into themodel (4.2). 
m. Any test data or test conditions to be used in validating. the model (Sec- 

-. tion.8). ,;.:■■■ .'.".- •-,,■:;,-■ 

n. The expected range of inputs and physical environments applied during 

simulation (6.5). 
o. The -model's response to 6verstress\cdnditions (7.3.2). . 
p. Expected warning and error messages to be.issued by the model (7.3). 
q. Any special features desired in the model (5.2). 
. Each component.model. shall.be validated by means of simulations provid- 
ing deliverable data. These are intended: to characterize the model's performance 
in the context of the Actual component's physical environment as well as the 
model's simulation environment. 



■4.1.1 TYPES of ANALYSIS— Several different types of analysis may be required: 
for each commodity, at the discretion of the Requester. The electrical inputs,, 
model parameter variations, and operating, environments for each analysis level 
shall be defined by the Requester as part of the Analysis Requirements. The; 
Requester shall specify which types of analysis must be performed by the Pro-: 
ducer to provide a basis for: verification and validation.. Examples of: common 
analysis types that may be required include the following: . .:■ 

a. Continuity and Loads Analysis, wherein the internal circuit paths and 
resistance of such paths are completely specified, and the steady-state cur-, 
rents drawn by the commodity are determined by the model producer for the 
specified input voltage ranges. 

b. Nominal Analyses, wherein the electrical inputs and operating environ- 
ments of the commodity are within the range of normal usage and the model 
parameters and inputs, are not stochastically represented, the ranges of the; 

... electrical inputs and the operating environments shall be defined in the anal-; 
ysis requirements, nominal analyses may include: 

1 . DC analysis. 

2. Transient analyses such as step response. 

3. Frequency-domain or Fourier analysis including frequency response in 
the form of Bode or Nichols analyses, and stability analyses including 
root loci and eigenvalues. -:.,'..;. 

c. Stress Analysis, wherein the performance of individual components within 
a circuit or system is evaluated for operation outside of accepted electrical, 
thermal or mechanical limits. 

d. Perturbation or Sensitivity Analyses, wherein the performance results are 
subjected to statistical or operating-band characterization, while the model 
parameters, inputs, and operating environments are not subjected to sto- 
chastic or deterministic variation from the norm. Modeling of electrical 
noise and its associated effects may be required. 

e. Worst-Case Analyses, wherein simulations are accomplished with the 
model parameters, inputs, and operating environments applied at then- 
upper and lower extremes. , ■"■■.... 

f. Failure Modes and Effects Analyses (FMEA), wherein failure modes of 
the commodity are identified, represented in the model, and simulated to. 
determine the model outputs over a range of parameter values, electrical 
inputs and operating environments. 

g. Sneak. Circuit Analysis (SCA), wherein an unintentional current path or 
voltage level caused by a switch-state combination, also referred to as a cir- 
cuit state, (whether under failure or no failure conditions), or an unantici- 
pated interaction between components may cause an undesired function to; 
occur or inhibit a desired function. 

4.1.2 Analysis Methodology and Simulation Tools— The Requester shall 
specify which analysis tools the Producer is to use, making sure that they are 
identical to those used by the Requester for purposes of verification and valida- 
tion. The range of applications covered by commercially-available modeling and 
simulation tools is comprehensive, as indicated by the following examples of 
generic applications and associated languages:. ; ,.; 

a. Analog hardware description.language or AHDL '.; 
(Examples: Saber/Mast, Spice, P-Spice, Simplorer) 

b. Digital hardware description language such as VHDL or Verilog 
(Example vendors: Synopsis, Mentor, Verilog) 

c. Mixed Signal hardware description language or VHDL-AMS (IEEE 
VHDL1076.1) 

(Examples: Saber/Mast, Accusim II, Simplorer, hAMSteR) ; 

d. Block Diagram or Dataflow programming 

(Examples: MATRIXx, Simulink, Easy-5, ACSL, Simplorer) 
e.: Statecharts or State Transition Diagrams 

(Examples: Statemate, Betterstate, MATRIXx/SystemBuild, Simulink/ 
Stateflow, RDD2000, ObjecTime, Simplorer) 

f. Network modeling applied to quantitative flow (cost, power, energy, etc.). 
problems 

(Examples: Directed Graphs, BondGraphs, MPORT, Opnet) 

g. Mechanical dynamics modeling environments 
(Examples: ADAMS, DADS, IDEAS, ANSYs) 

h. Mathematical-language behavioral programming (Metalanguage or script- 
ing capability) ■: 
(Examples: Mathcad, MATRIXx/ Xmath, MATLAB, Maple, Mathematica) 

i. Higher-Order-language (HOL) programming in a binary-compilable lan- 
guage .■■..; ■■ r. 
(Examples: C, C++, Ada, Fortran, IAVA, LISP, PERL, FORTH) 
4.2 Modeling Considerations — The analysis requirements defined by the 
Requester, as above, fully define the form and extent of analyses to be performed. . 



23.744. 



However, many automotive EE Commodities contain multiple differentiated com- 
ponents, and may require multiple modeling domains to properly model and sim- 
ulate the desired behaviors. Such commodities generally require special: 
modeling techniques to correctly capture the desired attributes in simulation, as; 
discussed in the following subsections. 

4.2.1 modeling OF WHOLLY electrical commodities — Whenever a sub- 
ject automotive electrical or electronic commodity can be modeled entirely as an: 
electrical circuit, the Requester should require the Producer to utilize digital, ana- 
log, or mixed-signal circuit modeling and simulation tools to implement the 
model and perform the required analyses. Wholly Electrical Commodities may 
consist of simple electrical components (resistors, capacitors, inductors, transis- 
tors and diodes), electrical networks composed of such components, and: inte- 
grated circuits in the form of analog devices, mixed analog/digital devices and 
digital processing units. Electronic Control Modules (ECMS) are also considered 
to be Wholly Electrical Commodities, although their complex logical behavior 
requires some special consideration (4.2.4). 

4.2.2 Modeling of Mechatronic Commodities — Mechatronic commodities 
embody some combination of electrical and physical (non-electrical) inputs, out- 
puts, or internal functions, and are generally actuators, sensors, or electrical relays 
or fuses. Actuators utilize electrical inputs to produce exogenous effects such as 
mechanical forces and associated motion, fluid (gas or liquid phase) transport, or 
heat generation; examples include solenoids, solenoid or motor-driven valves, 
electric motors, ignition circuits, spark plugs and heating elements. Sensors con- 
vert the physical states, environments, or fluid compositions they are exposed to 
into electrical signals; examples include manifold pressure and temperature sen- 
sors, shaft angular position and speed sensors, and oxygen sensors. 

Means of representing the mechanical: inputs or outputs of mechatronic compo- 
nents must be defined by the Requester or specifically assigned to the Producer. 
This includes specification of parametric loads and load models to be applied to 
actuator outputs or sensor inputs. ' 

: The modeling and simulation environment/tools may have, to support concur- 
rent electrical circuit simulation, mechanical dynamics simulation, heat and fluid 
mass transport (thermodynamics and fluid dynamics) simulation, and arbitrary 
algorithm simulation; Most of the analysis and simulation tools listed above can 
represent most of these mixed-mode modeling and simulation requirements to 
varying degrees of fidelity. In some cases, co-simulation using multiple commu- 
nicating modeling environments; may be required. The Requester shall specify 
how the required modeling and simulation tools and tool-specific modeling meth- 
odologies are to. be. used in analysis of mechatronic commodities, including any 
application of co-simulation methods. •. . '.'<;;■ 

4.2.3 Modeling Non-electrical Entities inthe Control Loop— Every 
closed-loop control system is' composed of actuators, the Controlled entity (the 
"Plant"), sensors, and a control processing element. Therefore, thorough analysis 
of actuator, sensor, and control processing commodities requires modeling and 
simulation of a controlled ^entity to an extent where cause-and-effect relationships; 
between actuators and sensors are captured in the model. Examples of controlled 
entities include hydraulics and suspension/wheel dynamics associated with anti- 
skid braking systems, and engines ■ subject to controlof ignition timing, injector 
pulsewidth and throttle position.- : ., i : . 

When controlled entities are relevant to the required analyses for actuator or 
sensor commodities, the Requester shall specify the modeling Level (as outlined 
in Section 5) as minimum; and consideration shall be given to the controlled 
entity model to be used. If the Requester is procuring a controller, models of con- 
trolled entities must represent their input/output gain and phase characteristics 
with sufficient accuracy that variation of the model parameters can represent all 
instances of behavior of the controlled entity. The modeling, simulation and; anal- 
ysis Requirements provided by the Requester shall clearly define the contfolled- 
entity components to be modeled, as well as the modeling basis and modeling 
accuracy required. It may be adequate to represent non-electrical controlled enti- 
ties using simple transfer functions. 

4.2.4 Modeling of Control Modules — Control Modules incorporate ana- 
log circuits, digital logic, or both. Examples of control modules include control- 
lers for powertrains, ABS, power steering transfer cases, power steering, lighting, 
navigation and HVAC. A key. property of 'these' devices is they will typically 
include embedded software,,.;. 

Modeling and analysis of the analog and digital electrical circuits may require 
an analog simulator; 'a digital system simulator; that captures the device behavior 
down to the register tfahsfer'leveLor a mixed-signal simulator that concurrently 
represents the analog and digital functionality of the device. Analysis of the logi- 
cal and algorithmic functionality of, the. control module may require a gate-array 
simulator, or software representation; of the logical behavior and algorithms in 
some. higher-level. simulation language such as'VHDL, C, or a graphical block- 



diagram or dataflow programming language that represents state transitions' (con- 
trol of flow) and algorithmic processes directly in the form of executable mathe- 
matical entities. :.'.■;;■■■ 

4.2.5 CONTROL SYSTEM modeling— The Requestor shall specify the extent to 
which modeling and simulation of the complete control system shall be peri 
formed by the producer, Including the control module simulation and simulations 
of the control actuators, the controlled entity and the sensors that feed information 
back to the control module. If closed-loop modeling and simulation is required, 
the Requester shall define the modeling fidelity level required for the actuators,: 
sensors, and controlled entity, and either completely define these models or allo- 
cate their definition to the Producer. 

It is often necessary to implement closed-loop simulations within a single mod- 
eling environment, which may require the transfer of models from one modeling 
environment to another. However, co-simulation standards such as CORBA 
(Common Object Reference Broker Architecture) are being adopted by several 
tool vendors, making it unnecessary to convert models from one environment to 
another if all of the modeling environments used have common co-simulation 
interfaces. 

5. Modeling Fidelity Levels — Models can be classified according to sophisti- 
cation, capability and captured intelligence. ■ This is challenging because of the 
many dimensions of model fidelity, which may be sequential, parallel, indepen- 
dent, contradictory and/or redundant. Two such dimensions, model refinement 
and feature control, are each quantified on a scale of to 7. 

5.1 Levels of Model Refinement— The following level definitions pro- 
vide a useful shorthand for discussing progressive stages of model refinement: 
Each successive level includes the capabilities of the previous levels . These broad 
categories range from no model at all, to a model representing all relevant dimen- 
sions. Finer distinctions of refinement level become difficult to classify in a linear 
progression.. ; . .. 

..■"'■•.' level 0- "Null" -no model exists- :■ ■■ : 

No representation yet exists in electronic form. ; : 

level 1 - "Place" - A placeholder with identifying attributes but no connec- 
tivity or behavior - ■ ■: 
. This could be a database representation of a component, it may include 
name, description, part number, cost, etc. Such a representation could be 
used to generate bills of material, cost reports, size or reliability estimates of 
a system. 

level 2 - "Pins" - A model with named interfaces to the external system, but: 
no internal features - 
■A representation including the component's interface elements or pinouts. 
This could take the form of a schematic symbol of the component or a 
pinout table. Such a representation could be used to build a system design, a 
schematic diagram, to perform placement and -routing, or for complexity 
analysis. 

level 3 - "Paths" - a model with identification of internal states and connec- 
. tivity; but no behavior - 

This is the first level that allows the most basic forms of simulation, such as 
sneak circuit analysis. A model at this level contains qualitative information 
about the component's internal structure, its possible states and flows, but 
without quantitative definitions. For example, a relay has ON and OFF 
states, and conduction paths for the contacts, but no electrical resistance or 
behavioral coupling between coil and contacts. ■■■'•:. 

level 4 - "Static" - a model with time-invariant, steady-state internal behav- 
ior- : .'■'•-.■''!'••' 

A model of this level has primary quantitative properties. It is typically use- 
ful for dc or steady-state ac analysis, but is not sufficient for transient analy- 
sis, for example, a motor armature might be treated as a resistor, or a wire 
could be treated as a resistance. 

level 5 - "Dynamic" - a model withtime-varying behavior - > 

A model of this level is suitable for transient analysis, and may include non- 
linear "-characteristics. This level captures the principal time^dependent 
behavior of the component, but may ignore more subtle effects, For exam- 
ple, a motor may have inductance, as well as mechanical effects like inertia 
and friction, but not cogging or backlash. A wire's resistance could vary 
with self-heating. 

level 6 - "Precision" - a model with significant secondary behavior patterns - 
A model of this level goes beyond the primary requirements for time- vary- 
ing behavior. A motor model might have core saturation, cogging, brush 
arcing, bearing wobble, etc. A wire could react to external thermal loading. 
A switch could have bounce, arcing, Wetting current and aging effects. 
: level 7 - "Vector" -a model with directional or spatial interfaces- ; ' .- 



28-?4S: 



A model of this lever goes beyond one-dimensional' lumped connection: 
points to interface with neighboring, components, it may use multiple con- 
nection points or a distribution function to achieve this. For example, a wire 
model may have an axial heat /few for each end plus a radial heat flow from 
the center. A lamp or antenna may have a radiation pattern. 
Most models in general use would probably be in the range of levels 4 to 6. 
Levels 3 and 7 have more specialized applications. Levels through 2 are not 
suitable for simulation, but support other types of design verification. 

The level of refinement needed in a model can depend on the type of analy- 
sis to be performed or the application. Consider a solenoid model. In a level 4 
context, the dc electrical resistance may be sufficient. In a level 5 context, it 
would include inductance. In level 6, electromechanical coupling and mechanical 
effects would be required and their effects reported. 



A model could be regarded as having the fidelity level of its most central 
feature in the context of interest, but this does not necessarily signify the fidelity 
of individual features of the model. For example, a wire model may or may not 
have self-inductance at level 5, depending whether the intended applications 
cover a frequency range where inductance is significant. However, the wire 
model could still be classified as level 5, because it has time-dependent self-heat- 
ing behavior. Feature-specific level classification is treated in the next section. 

5.2 Levels of Feature Content — Similar level definitions may be used to 
describe individual model feature content, and thereby imply a level of intelli- 
gence contained in the model. There are several channels through which cap- 
tured model features, including instance arguments, global parameters and 
connection points are referenced to internal variables. Examples of individual 
features include such effects as temperature dependency, manufacturing toler- 
ance, aging efects, cycling effects and stress behavior in the model. 
level 0- "none" -feature not included in model - 

For example, there may be neither temperature dependence nor manufactur- 
ing variation implemented in the model. 

level 1 - "Named" -feature acknowledged in model, but not implemented - 
For example, the temperature limit of wire insulation may be documented in 
the model (possiblytas a comment); but there is no result from exceeding the 
limit, neither catastrophic change, nor stress ratio, nor warning message. 
level 2 - "Fixed" -feature can be adjusted only by editing the model or by 
adjusting a non-related argument - 

For example, as: applied to the resistance of an element, the model has a 
fixed value. As applied to tolerance on the resistance, the nominal resis- 
tance might be specified by, the User, but the model does not have a tolerance 
"perturbation" argument, riot does it respond to Monte Carlo commands. 
However, the user could resort to tweaking the nominal resistance argument 
to see the effect of tolerance. 

level 3 - "Index" -feature offers a choice of discrete values or modes - 
For example, a tolerance feature might offer a choice of "min," "nom" and 
"max." An aging feature might offer "new," "fiveyears," "tenyears," "end- 
oflife," etc, A temperature dependent/eatere might offer "-40C," "25C" 
and"100C." : . ::.„'::: 

level 4 - "Static" -feature accepts any parameter value as set prior to simu- 
lationrun- .;.. ..; : ;^ " : 

For example, a resistance ; can be set to any positive real value by argument. 
A local ambient temperature can be set by argument. With respect to tem- 
perature dependence, the resistance would be affected by the local or global 
ambient temperature; An arbitrary statistical variation could be set prior to 
simulation, by argument, Or by the simulator in Monte Carlo or worst-ease 
analysis. With respect to an aging feature, an arbitrary age could be set 
prior to simulation and the component's behavior would reflect the predeter- 
mined degradation for that age. ".'.. 

level 5 - "Dynamic" ^feature adapts to internal conditions during simulation - 
For example, resistance could vary dynamically with self-heatihg, as would 
the device temperature. The effects of aging would run their course during 
the simulation, provided the time scale of the run is appropriately long. 
Notice that this last example suggests a need for a multi-level strategy to 
accommodate very short and very long time scales in the case of certain fea- 
tures like aging and cycling. : '/'.::. . 

level 6 - "Mutual" -jfeaftire adapts to external influences during simulation - 
For example, the self-heating of a resistance is affected dynamically by 
heating or cooling from an external model, such as a heat sink. This would 
require a "thermal pin" or a co-simulation link. Aging or cycling effects 
could be accelerated by Connecting a ramp generator to an "age pin." 



level 7 - "Directional" - feature adapts to directional external influences 

during simulation - 

For example, a fuse could dissipate heat to both ambient air and through 

each of its terminals. A light sensor might respond to distance, angle and 

brightness signals from a light source model. 
In general, the feature level of one model feature is independent of the feature 
level of other features. Therefore, each feature requires its own level classifica- 
tion. This can range from a feature not being included in the model at all, to fully 
automatic behavior based on information contained in the model. 

The example of a simple resistor model can be used to show a variety of fea- 
tures: variation with temperature, manufacturing tolerances, aging, on/off cycles,' 
temperature cycles, self inductance, noise, power rating and derating, thermal 
response, etc. Model features should be chosen in accordance with the intended 
applications. 

5.3 Forms of Simulation Results— A model request may require results in' 
a variety of forms. The form of result may depend Upon the type of simulation' 
performed on the model. The result may be available dynamically during the sim- 
ulation run, or only at the completion of the simulation. 

Common types of simulation results include the following: 

a. "Flag" -a true/false, or pass/fail result. 

b. "Message" - an event during simulation generates an informative textual 
output. 

c. "Scalar" - a single value results from simulation with regard to the prop- 
erty. ' : 

d. "Waveform" - a series expressing the change in value of a variable over 
time or frequency .'.'.'■: 

e. "Relation" - a non-time series expressing the interaction of two or more 
variables (temperature, sensitivity, statistical distribution, etc.). 

f . "Link" - dynamic transfer of simulation results among two or more sim- 
ulators. ' ;■: . 

5.4 Diminishing Returns of Fidelity— A simulation model can never cap- 
ture all aspects of a component's behavior. Even if it could, the computation cost 
would be prohibitive, as would the development time and cost. Therefore a model 
is designed to a limited level of fidelity, acceptable for a particular range of appli- 
cations. 

The most detailed model is not always the most applicable for a given objec- 
tive. "Good" is relative to the needs of the analysis. The higher the level of fea- 
tures, the longer the simulation may take, the more likely convergence difficulties 
may be encountered during simulation, and the greater the cost and time needed 
to develop the model. 

In fact, a detailed model built from a hierarchy of lower level component 
models may be less accurate than aflat model based on simple behavioral equa- 
tions, because of accumulated error in the hierarchy. 

5.5 Accommodating Different Fidelity Needs in a Model — To specify 
model requirements, it is first necessary to determine the desired level of model 
refinement for the intended application. Then, the desired model's features 
should be specified with associated levels of feature content for each. 

There are several ways to maintain versatility in model./?dW(fy: 

a. Use a model having an argument that switches certain features on or off. 

b. Maintain separate models for different kinds of analysis. 

c. Generate models on demand from a higher-level description or a user- 
interface tool. 

6. Model Assumptions — This section defines the macroscopic conditions 
within which the model will be expected to operate. The conditions include the 
units of measurement, the connection types, the external conditions that will be 
applied to the model, the input/output specifications and compatibility issues. 

6.1 Units of Measurement — Units of measure shall be defined for all input 
and output parameters of the model, including messages; SI units are preferred. 

6.2 Connection Type Definition— This section will be used to define the 
types of connections to the model, such as electrical, mechanical, hydraulic, etc., 
and the names of connection points that will be referred to from other models and 
from within this model. The Requester shall specify allowable connection types 
for the producer to use in the deliverable simulation models. 

A connection is defined as a point from which information is allowed to 
flow into or out of the model. These connection points are commonly referred to 
as "pins." For models where conservation principles are used in the system solu- 
tion, the pins define the only points at which the conserved quantity (current, fluid 
flow, etc.) can enter or leave the model. For models where nonconservative quan- 
tities are used, pins represent local data flowing into or out of the device, and any 
variable required for use in another modelshould be defined as a pin. 



23.74.6: 



TABLE 1— CONNECTION TYPE EXAMPLES 



Connection Type 


Name' 


Description 


Units 


Electrical 


Out 


Output pin of the device 


Volts, Amps 


Thermal ,. 


Th ; 


Thermal connection to bulb 


." C, Watts 


Mechanical - rotational 


Shaft . 


Motor shaft speed & torque 


Rad/s, N~m 


Data flow 


Error 


Output error signal 


(data dependent) 



. , The component and system modeling environments available feature a vari- 
ety of ways to represent communication of electrical signals and data between, 
components. For example, the electrical connection type (or "electrical pin") cap- 
tures, the behavior of an electrical connection. The connection has the attributes 
allowing current or signals to flow in either of two directions, and the. flow of cur- 
rent in response to potential difference is represented in accordance with funda- 
mental electrical rules (Kirchoff's Voltage and Current Laws, etc.). 

6.2.1 Standard Sign Convention— To ensure compatibility between mod- 
els, the standard conserved quantity flow shall be defined as positive when it flows, 
into a connection point, negative 1 otherwise. This standard interpretation applies 
to conserved component models, which require mechanical, thermal, hydraulic, 
and/or other types of connections wherein continuity conditions are enforced on 
both sides of component interfaces. 

Non-conserved models will employ simpler dataflow connections ■ wherein 
components are defined as having distinct data inputs and outputs that flow in one 
direction between components. No sign convention is required for these connec- 
tion types, as the value of the unidirectional signal determines its. sign. 

For quantities where, the sign is relevant to a physical interpretation of the 
model, such as the rotational direction of a motor, the Requester shall, specify the 
connection points so- as. to conform to the desired physical interpretation as well as 
the sign conventions defined above. 

6.3 Reference— This- section is used to identify any referenceable source of 
information to be used in defining the model. 

6.4 Modeling Assumptions— This section should detail any assumptions- 
regarding what model behaviors are to be represented. Behaviors- such as thermal 
effects should be documented as being either considered in detail or simplified. 
In addition to the positive assumptions about included model behavior, it is 
important to specify any negative assumptions about which behaviors or.technol- 
pgies are to be neglected.;? .J;; v ; ; ::;.— . 

6.5 Environmental And Operating Conditions — Describe the environ- 
mental and operating conditions that will be applied to this model. These shall 
include all valid regions pf operation,, such as temperature ranges,, voltage ranges, 
minimum and maximum torque, or pressure. . . 

6.6 Input Parameters— Parameters are those values that are fixed for the 
duration of a particular simulation run.- The Requester shall define the simulation 
model's input parameters and valid ranges for each. This includes parameters 
that represent characteristics of the component as well as those implementing, 
control of the model. ■ ■. 

TABLE 2^iNPUt PARAMETER EXAMPLES 



Parameter Description 

Class (insulation, wall) 
List of wire sizes 
Ambient Temperature 
Enable or disable messages 



6.7 Supplementary Output Variables — Specify the desired output vari- 
ables that must be made available from (he model. Output variables consist of 
internal model variables that arc made available as part of the simulation results. 
It is also possible to specify an optional valid range for each output to be used in 
message creation. 



Parameter 


Default Value 


Unit 


Cable 


PVC ' " 


None 


Gauge 


None 


AWG 


TempC 


27 


°c 


Messages 


ON 


[ON 1 OFF] 





TABLE 3— SUPPLEMENTARY OUTPUT VARIABLE EXAMPLES 


Variable 


Allowed Range Units Variable Description 


RPM 


to 4000 ' Revolutions/minute Motor speed 


Speed 


Any Km/Hour Vehicle Speed 


TempC 


•40 to 125 ' °C Device temperature 



7. Model Architecture — This- section outlines the general requirements for 
requesting and developing standard simulation model architectures. Wwhereas 
the previous section described assumptions about the model's environment and 



external interfaces iXhis. section is 'concerned, with internal model characteristics, 
which dictate how the model responds to: its simulated environment. Included are 
functional requirements for input and output signals, and basic: requirements for 
defining component: behavior, in each case, the model and feature level designa- 
tions will determine;the degree of detail, required in its behavior. 

■ 7.1 External Signal Interface Requirements — All" time-varying input 
signals to a model shall be defined as external connections. The model specifica- 
tion should make iticlear whether time^invariant connections, such as: power sup- 
ply and ground signals,; should be considered, as external connections.} All time- 
varying output signals! corresponding to an electrical or other transport property: 
output of the model, including logic and dataflow outputs, shall also be defined as 
external connections, . - 

Any limitations a model may impose on an input signal (such as frequency 
or magnitude) should be clearly identified. Input or output conditions that would 
result in damage to the physical device should, at a minimum, generate a warning 
message. Depending on the model requirements, the model may also, exhibit 
appropriate output behavior, device failure effects, or other phenomena ins 
response to an excessive internal condition. 

Input and output signals can.be defined as logic states, dataflow inputs, con-, 
served electrical connections or conserved non-electrical connections: External, 
signal handling, in a model will be implemented as a function of model and/ea-; 
ture levels, as defined in Section 3. . - : 

7.2 Model Internal Requirements— The: purpose of the model is to use 
mathematical and/or logical constructs to emulate the functional behavior of the 
component to adegree mandated by the requested model level. Within, the con- 
straints imposed by input and output considerations detailed in the previous sec- 
tion, the model may use. any- capabilities available in the target simulator to 
implement the required functionality. If possible, model functions should be: 
independent of factors outside :the simulation environment, such as computer 
type, operating system, software language compiler or simulator version. If this 
is not possible, any external dependencies: should be clearly defined in the docu- 
mentation, and some means should be provided to allow use of the model outside 
its native environment; aAs an, example, source code should be provided to the 
Requester for any software procedures used in a model. 

If supported by the simulation tool, the model may reference subsidiary 
models or procedures to implement common behaviors. For example, a network 
of passive electronic components could be used to implement input impedance, 
the type and interconnection of subsidiary models need not correspond to struc- 
tures in the physical device; behavioral accuracy is the sole objective. In some 
cases, the .entire model will be made up of subsidiary models or procedures, with 
no mathematical or logical expressions at the topmost level of model definition. 
These macromodels enable the reuse of standard components for model develop- 
ment, and may reflect the physical structure of the device to allow greater insight 
into the internal operation of the component. 

The description and implementation of model internals shall be specified, 
either explicitly or as an implicit function of model and feature levels as defined 
inSection5. 

.7.3 Textual Messages— Certain conditions encountered by a, model are of 
sufficient interest to be brought to the operator's attention. Textual messages may 
be displayed on the terminal, placed in & message file, presented in a separate 
window or issued by other means, depending on the capabilities of the simulation 
environment and the requirements of the Requester. ... ... 

In general, messages should, be; issued only once^ when the specified condi- 
tion is first detected. However, the Requester may require that a message be 
issued periodically or each time the condition is detected.. Except in the case of 
error messages, it should be possible to turn the display of messages on or off by 
means of a flag or model: parameter. . 

7.3.1 Informational Messages— Informational messages may be issued 
when a condition arises which is not critical to the accuracy or operation of the 
model, but nevertheless is. of particular interest to the end user. Examples might 
be a change in operating mode ("airbag squib fired") or a unique operating condi- 
tion ("ignition switch in START position"). ,: ::. 

7.3.2 OVERSTRESS MESSAGES^When models are subjected to conditions such 
as voltage, current, heat or power dissipation: that cause a monitored value to go 
out of normal operating range, the model may be required to write a message to 
the system output describing the overstressed condition. 

■■ 7.3.3 WARNING MESSAGES ; — Warning messages may be required whenever a 
condition occurs which is critical to the accuracy or operation of the model, but 
not fatal to the simulation run. The model may- have warning messages similar to 
the following: 

a. Model is being operated. outside its validated range. ,.-.....- 

b. Model does not support this application. 



23.747 



c. Model accuracy degraded in this region of operation. ' 

7.3.4 Error Messages— An error message will be issued, and the simulation 
run shall be aborted, when a condition occurs which compromises the validity of 
the entire simulation. In developing the model, effort should be devoted to avoid- 
ing conditions where a fatal error is possible. For example, model code should be 
arranged to detect and prevent divide-by-zero errors. At the level of the individual 
model, error messages are usually implemented for unspecified, invalid, or out of 
range input parameters. 

8. Validation Requirements— This section outlines the- validation require- 
ments for the simulation model, assuming that the model corresponds to an exist- 
ing physical component. The Requester shall require the Producer to perform 
validation of the subject model and correlate the model's response to empirical 
data in the model deliverables, as defined in 9.1. 

8.1 Functional Test Procedures — This section shall define the test proce- 
dures to verify that the behaviors specified for the model were in fact imple- 
mented as required. These tests normally include qualitative functions such as 
functional testing in various system configurations, parameter handling, operat- 
ing range verification and messaging functions. ' 

8.2 Characterization Test Procedures — This section shall define the test 
procedures and equipment used to collect quantitative data for purposes of com- 
ponent characterization. The procedures relate the parameters of the device 
model to readily obtainable device data. The Requester may require the Provider 
to perform component characterization tests, and may further specify how the 
characterization is to be accomplished. The Requester may also specify a repre- 
sentative sample size to verify the statistical validity of the measured device data. 

8.3 Data Reduction Procedure — If the component characterization data is 
processed in any manner more involved than observing the average and spread of 
directly observable quantities, then the characterization data reduction procedure 
must be detailed in the documentation. . '■''.:"'." 

8.4 Validation Procedure and Data— This section shall determine the 
accuracy of the model relative to the empirical data acquired from the physical 
device. The data to be Used for validation shall consist of component validation 
data and simulation test data. Tests and procedures employed to obtain both kinds 
of data shall be outlined. The relative correlation of simulation test data against 
component validation data shall be documented. Any physical device data gener- 
ated by the producer, as well as a description of the test fixtures used, shall also be 
included. 

8.5 Validation Criteria — This section defines what it means for the model 
to have good correlation with the test data, proving that it is an acceptably accu- 
rate model according to the Requester's specifications. Correlation criteria apply 
to the characterized model rather than the base model, since only a specific model 
can be compared against empirical test results. ■• 

9. Deliverables — This section outlines the deliverables required of the model 
producer relative to the simulation model(s) created for the model Requester. The 
associated files, schematics and block-diagrams of the model(s) as well as the 
documentation for the mo'del(s)' are detailed. A printout of the netlists, templates, 
schematics, block diagrams, and/or flowcharts shall be provided as appropriate to 
the model. ; '' . ; - . .'■ " " I .; 

9.1 Model Deliverables — The Producer shall be required to deliver models 
and modeling information to the requester in accordance with the following list of 
deliverable items: 

a. Model Source code, as defined in 9.1.1 and provided both electronically 
and as hard copy as agreed upon with the Requester. The Requester 
should define the methods to be used to transfer information; either by 
electronic file transfer (internet/intranet) or physical media (CD-ROM, 
3.5" disk, etc.). 

b. Copies of schematics, flowcharts and/or block diagrams where applica- 
ble. 

9.1.1 SOURCE CODE — All netlists, model-files that ^correspond to specified 
modeling and simulation tools, and external routines created to model the compo- 
nent are defined as source code and shall be provided to the Requester. Data 
encryption may be employed at the mutual agreement of Requester and producer. 

9.1.1.1 Header—Source code provided in the form of statement lists, 
including netlists, ASCII model-files, and external routines, shall contain a header 
conforming to the Requester's requirements, a representative example is shown 
in Appendix B. Source code that defines the model in a graphical programming 
environment shall incorporate the content of the header in a comment block or 
other commenting feature of the modeling ^environment. 

9.1.1.2 Comments — Source code shall contain sufficient comments to be 
understandable and useable to an experienced analytical engineer. Comments 
shall include definitions of input and output arguments, definition of units, node 
connections, and the valid range of operation where appropriate. For deliverable 



source code associated with a graphical programming environment, comments 
shall be incorporated into the comment fields of individual blocks or other docu- 
menting features of the : environment. 

9.1.1.3 Programming Languages— -Models shall be implemented in the 
required modeling environment and/or language, as specified by the Requester. 
Use of foreign routines or external support code should not be used unless specif- 
ically permitted by the Requester. • ' ' 

■ The range of application domains covered by commercially available mod-' 
elihg and simulation tools ; is ; comprehensive, as indicated by the list of generic 
application domains and associated languages provided in Section 4 of this docu- 
ment. 

9.1.1.4 Drawing Symbols — Schematic symbols corresponding to the model 
code shall be supplied as specified by the Requester, the symbol will exhibit con- 
nection points and properties appropriate to the model, and shall reference the 
model code by either naming convention or property value, the symbol graphics 
shall conform to drafting standards supplied by the Requester, if applicable. 

9.1.2 Supporting Deliverables— Supplemental tools to be used by the 
model Producer may be specified by the requester. Any supplemental schematic 
drawings, spreadsheets, flowcharts, command scripts, test files, etc. shall be 
included in the model deliverables. Functional block diagrams, if required, may 
be prepared and submitted in any "draw" program or formal block-diagram pro- 
gramming environment the model Producer finds to be suitable, but the deliver- 
able graphics file shall be represented in Postscript or other standard graphics 
language. 

Schematics and functional block diagrams may also be provided in hardcopy 
format. 

9.2 Documentation — All model documentation shall indicate the current 
level of model release. Model documentation shall be supplied per the 
Requester's specifications. At a minimum, the.. documentation should address 
both model applications (applying the model in a system analysis) and model sup- 
port (continuing model development and support)/ 

9.2.1 Model Application Documentation— This documentation shall be 
directed toward analytical engineers applying the model in a system analysis. 

9.2.1.1 Description — This section shall include the functional description 
of the model, it shall include all the model's equivalent circuits, functional block 
diagrams, algorithms, parameters and simulation methods, as applicable. 

9.2.1.2 Netlist or Dataflow Hierarchy — This section shall describe how the 
circuit models are embedded in the circuit netlist, or otherwise reveal the hierar- 
chical structure of the model. 

9.2.1.3 Input Parameters — This section shall include a table that will list: 
name (default), type, units and description of all the model's input parameters. 

9.2.1.4 Connection Points — This section shall include a table that will list: 
name, type and description of the model's connections between circuit or func- 
tional elements. 

9.2.1.5 Output Variables— This section shall include a table that will list: 
name, type, units and description of the model's output variables. 

9.2.1.6 Usage Notes — This section shall describe how to use the model. A 
truth table shall be included, if applicable. It shall also describe the model output 
messages (such as warning and error messages) as applicable. 

9.2.2 Support Documentation — This documentation shall be directed 
toward experienced analytical engineers providing model support and continuing 
development. The support documentation shall describe the development and 
implementation of the model. This documentation Shall explain the concepts used 
in the development of the model, the methods used to verify its accuracy and how 
this model can be used in a simulation. 

9.2.2.1 Model Features — This section shall describe the modeling domain 
features, as applicable. 

9.2.2.1.1 Connection Points — The type of connection points involved, such as 
electrical, mechanical or hydraulic connection points shall be defined. These con- 
nection points may be defined as "pin types," meaning that they handle through 
and across variables. 

9.2.2.1.2 Parameters — Specify whether the model requires any internal param- 
eters. 

9.2.2.2 Template Usage — This section should reference the application doc- 
umentation which contains the description of the input and output variables. 

9.2.2.3 Model Limitations — This section shall summarize the operational 
range, accuracy and underlying assumptions made during model development. 

9.2.2.4 Model Theory — This section shall describe the model theory in 
detail, it shall include all the appropriate diagrams along with their functional 
description. It shall include the transfer function that characterizes the behavior 
of the model. 



23:748 



,•> -9.2.2.5- Characterization Test Procedures and Data-^This section shall out- 
line the process used in gathering data for the model, it shall describe all test fix- 
tures, instrumentation, required environmental conditions and procedures used to 
acquire the desired data. 

9.2.2.5.1 Equipment Used — This section shall list all equipment used in testing 
the model and physical device. . . 

9.2.2.5.2 Data Acquisition Procedure — This section shall describe the test fix- 
tures and equipment arrangements used in acquiring data for the model. The pro- 
cedures employed in gathering data shall be outlined. Test fixture schematics 
shall also be included under this section. -'-.■.• • 



9.2.2.6 Model Validation. Data— Validation data shall be provided in'.accor- 
dance with the requirements set forth in Section 8. of this document. •■ ... 

9.2.2.7. Model Datqfile— -This Section shall include the actual model data- 
file representing, the .device in the selected modeling environment, written in 
ASCII format. : : -, ;,.. : „ \ ■■;,... ■•-.";.■■■-''. 

9.2.2.8 Appendices—Aft raw test data used to validate the model shall be, 
contained in an appendix. Additional appendices should be used for additional 
information, as deemed appropriate. ~ } 

9.3 Support — The Producer shall provide support after delivery of the final 
model, as required by the model Requester. 



APPENDIX A 
AUTOMOTIVE EE COMMODITIES 



A.I Automotive HE Commodities are electrical or electronic components of 
automobiles that are subject to procurement by automobile manufacturers. A 
structured list of automotive EE commodities is provided below, wherein the top- 
level commodity is defined as a generic component, and specific components are 
grouped as Sub_Classes under an application Class heading. The listing provided 
is fairly comprehensive down to Sub_Class I, but only a few instructive examples 
are provided at Sub_Class II. This list is not claimed to be fully comprehensive, 
and is only intended to illustrate the extent of automotive ee commodities that 
may be subject to modeling and simulation. 
A,2 Electronic Modules (EE Commodities) 

A.2.1 Body (Class) 
.A.2.1.1 Audio (Sub_Class 1) 
A.2.1. 2 Climate (Sub_Ci.ass I) : - 

A.2.1.3 Memory Skat (Sub_Class 1) 
A.2.1.4 Security (Sur._Ci.ass I) 
A.2.1.5 Others... (Sub_Class .1) 
' A.2.2 Chassis (Class) ; .. 
A.2,2.1 Brakes (Sur_ Class I). 
A.2.2.2 Suspension (Sub_Class 1) ■ 
A.2.2.3 Steering (Sub_Class 1). . :;■•:■ 

A.2.2.3. I Speed Sensitive (SubjClass II) 
A.2.2. 3.2 Power Assist. [Electric] (SubjClass II) 
A.2.3 Lighting (Class) 
A.2.4 Power Train (Class) 
; A.2.4.1 Engine (Sub_Class I) -.. . 
A.2.4,2 Transmission (Sub_Class I) 
A.2.43 Transeer Case (SujvClass 1) 
...-. A.2.5 Safety (Class) 

A.2.5.1 Air Bag (Sub_Class I) 
: A.2.5,2 Collision Avoidance :(Sub_Class I) 
A.2.5.3 Others... (Sui3_ClassI> 
A.2.6 Switch Modules (Class) 
A.2.7 Communications (Class) 
A.2.7.1 Multiplexers (Sub_Class I) 
A.2,7.2 Gateway (Su.b_Ci.ass I) 

A.2.7.3..0THERS... (SUR.CLASS 1) : , 

A.2.8 Miscellaneous Modules (Class) 

A.3 Sensors (EE Commodities) 
A.3.1 Air Flow (Class) j 

A.3.1.1 Manifold [maf] (Sur_Class I) 
A.3,1.2 Others... (Sub_Ci.ass 1) 

A.3.2 Temperature (Class) 
A.3.2.1 Coolant (Sub_Class, I) 

A.3.2. 1. 1 Positive Temperature Coefficient [PTC I Resistors (Sub_Class II) 
A.3;2.2 Manifold Air [MAT1 (Sub_Class I) 
A.3.2.3 Transmission (Sub_Ci.ass I) 
, A.3.2.4 Ambient Air (SubJJlass I) 

A.3.2.4. 1 Non-linear Negative Temperature Coefficient [NTC] Thermistors 
(SubjClass 11) . . , 

A.3.2.5 Battery (Sub_Glass I) 
; A.3.2.6Furl.(Sub_Class1), 
A.3.2.7 Sun Load (SubiClass I) 
A.3.3 Pressure (C(ass) 
' A.3.3.1 Manifold Air [MAPI (Sub_Class1) 
A.3.3.2 Engine Oil (Sub_Class 1) . 
A.3.3.3 Air Conditioner Fluid (Sub_Class I) 
A.3.3.4 Supercharger Boost (Sub_Class I) 



A.3.3.5 IOjki. Rail (Sub_.Class I) 
A. 3. 3. 6 Others... (Sur_Class I) 

A.3.4 Load/Strain (Class) 
A. 3.4.1 Piezoelectric (Sub_Class I) 

A.3.4. 1. J Knock (SubjClass II) 

A. 3.5 Resistive (Class) 

A.3.6 Displacement (Class) 
A. 3.6.1 Linear Variable Differential Transformer [I.VDT] 
(Sub_Ci.ass I) • . 

A.3.6. 1.1 Throttle Position (SubjClass II) 

A. 3.6.1.2 Transmission Range (SubjClass II) 

A.3.7 Rotation (Class) 
A.3.7.1 Hall Effect (Sub_Class 1) ■■-.,.'■ 

A. 3.7.2 Variable Reluctance (Sub_Class I) ,. 

A.3. 7. 2. 1 .Magnetic (SubjClass 11) 
A. 3.7.3 Tachometers [Generator] (Sub_Class I) 
A.3.7.4 Paired Light Emitting Diodes and Photo Detectors 
(Suu_Class 1) ... 

A.3.8 Inertial (Class) 

A.3. 8. 1 ACCF.LER0METF.RS (SUB_CLASS I) 

. A.3.8.2 Gyros (Sub_Class I) 
A.3.9 Composition (Class) 
;A.3,9.10xygen [Exhaust] (Sub_.GlassI) : ; ..'■■'■'■< 

A.3,10 Fluid Level (Class) 
A.4 Actuators (EE Commodities) 
:::.. A.4.1 Air Conditioning Clutch (Class) , 

A.4.2 Squibs/Igniters (Class) 
;. A.4.2.1 Air Bags (Sub_Ci.ass I) 
A.4.3 Motors (Class) 
A.4,3.1 Stepper (Sub_Class I) 
.-. A.4.3.2DC Permanent Magnet Field (Sub_Class 1) 
; A.4.3.3 DC Brushless (Sub_Ci.ass I) 

A.4.3.4 DC Series Wound Field (Sub_Class 1) 
;.;..;. A.4,3.4.1 Starters (SubjClass II) 
■■■■■AAA Pumps (Class) 
A.4.4. 1 Fuel (Sub_Class 1) 

, A-4.5 Solenoids (Class) 
A.4.5.1 Starter (Sub_Class 1) 
A.4,.5.2 Transmission Shift (Sub_Class 1) 
;;A.5 Interconnects (EE Commodities) 

A.5.1 Splices (Class) 
...-:-; A.5.2 Terminals (Class) 
A.S.3 Connectors (Class) 
A.5.4 ClockSprings (Class) 
A.5.5 Fiber-Optics (Class) 
A.6 User Electronics (EE Commodities) 
A.6.1 Navigation Systems (Class) 
A*6.2 Cellular Phones (Class) 
A.6.3 Entertainment Systems (Class) 
A.6.3.1 Radio and Antenna (Sub_Ci.assI) 
A-6.3,2 Speaker (Sub_Class 1) 
•A.6,3.3 Tape Player (Sub_Class1) . 

A.6.3.4 Compact Disk Player (Sub_.Class I) 
A.7 Digital Communication Sub-System (EE Commodities) 
A.7.1 J1850 Class II (Class) 
A.7.2CANbus (Class) 
s, A.7.3 PCM Driver (Class) 



23:749. 



A.7.4 RS232 (Class) 

A.7.S Ethernet (Class) 
A.8 Power Generation and Control (EE Commodities) 

A.8.1 Alternators (Class) 

A.8.2 Battery (Class) 

A.8.3 Fuses (Class) 
A.8.3.1 Thermal Fuses (Sub_Class I). ....,.,.. r . 

A.8.3.2 Fusible Links (Sub_Class I) 

A.8.4 Circuit Breakers (Class) 
A.8.4.1 Polymer Positive Temperature Coefficient Thermistors [PPTC] 
(Sub_ClassI) 
A.8.4.2 Bi-Metallic (Sub_Class I) 

A.8.5 Relays (Class) 

A.8.6 Switches (Class) 
A.8.6.1 Basics (Sub_Class I) 

A.8.6.1.1 SPST, SPDT, SP3T, ... (Sub_Class II) 

A.8.6. 1.2 [One or More in a Package] (Sub_Class II) 
A.8.6.2 Assembly (Sub_class I) 

A.8.6.2.1 Others... (SubjClass II) 

A.8.7 Voltage Regulators (Class) 
A.9 Alarm and Display (EE Commodities) 

A.9.1 Indicator Bulbs (Class) 

A.9.2 Light Emitting Diodes (Class) 

A.9.3 Buzzers (Class) 
A.9.3.1 Chimes (Sub_Class I) 

A.9.4 Liquid Crystal Displays (Class) 

A.9.5 Flasher (Class) 

A.9.6 Gauges (Class) ! 

A.9.6.1 Air Core Gauges (Sub_Class I) 
A.9.6.2 Stepper Motor Gauges (Sub_Class I) 

A.9.7 Horn (Class) 
A.10 Illumination (EE Commodities) 

A.10.1 Single Filament (Class) 
A. 10. 1.1 Turn Signal (Sub_clAss I) '■'.■ 
A.10.1.2 Parking (Sub_Class I) 
A.10.1.3 Dome (Sub_Class I) 
A.10.1.4 Map Light (Sub_Class I) 
A.10.1.5 Fog (Sub_Class I) 



A.10.1.6 Head Lamps (Sub_Class I) 
A.10.1.7TailLamps.(Sub_Class I) 

A.10.2 Double Filament (Class) 
A. 10.2.1 Head Lamps (Sub_Class I) 
A. 10.2.2 Tail/Stop/Turn Signals (Sub_Class I) 
A. 10.2.3 Parking/Turn Signals (Sub_Class I) 

A.10.3 Light Emitting Diodes [LEDS] (Class) 

A.10.4 High Intensity Discharge PHD] (Class) 
A. 10.4.1 Head Lamp (Sub_Class I) 
A. 1 0.4:2 Central Lighting (Sub_Class I) 

A.10.5 Light Transmission Devices (Class) 
A.ll Basic Electronic Components (EE Commodities) 

A.ll.l Coils/Inductors (Class) 

A.11.2 Diodes (Class) 

A.11.3 Transistors (Class) 

A.11.4 Resistors (Class) , .,•;■■ 

A.ll.S Capacitors (Class) ,;; 

A.12 Power Distribution (EE Commodities) 

A.12.1 Wires and Cables (Class) 
A.12.1.1 Bare [Solid and Stranded] (Sub_Class I) 

A.12.1. 1.1 Ground Strap (Sub jClass II) 
A.12.1.2 Insulated (Sub_Class I) 

A.12.1.2.1 Single (Sub_Class II) 

A.12.1.2.2 Twisted Pairs (SubjOlass II) 

A.12.1.2.3 Bundled (Sub_Class Ii) 

A.12.1.2.4 ClockSprings (SubjClass II) 
A.12.1.3 Shielded (Sub_Glass I> 

A.12.1.3.1 Coaxial Cables (Sub _Class II) -\ 

A.12.2 Grounds (Class) 

A.12.3 Electrical Distribution Boxes (Class) 

A.12.4 Wiring Harnesses (Class) 
A.13 Heaters (EE Commodities) 

A.13.1 Glow Plugs (Class) 

A.13.2 Heated Element (Class) 

A.13.3 Resistive Film (Glass) 
A.13.3.1 Heated Backlight (Sub_Class I) 

A.13.4 Resistive Wire (Class) 
A.13.4.1 Heated Backlight (Sub_Class I) 



23,750. 



B.l See Figure Bl. 



;: APPENDIXB 

EXAMPLE SABER MODELFILE HEADER LAYOUT 



# MODELFILE HEADERTEMPLATE; 

# (template name).xyz DESCRIPTIVE NAME OF TEMPLATE WITH TOOL-SPECIFIC EXTENSION 

# .... ■'■' . '\ .';■? 

# '"■"'■''. ";'; THIS TEMPLATE WAS CREATED BY: ' 
-#" . "SOCIETY OF AUTOMOTIVE ENGINEERS 

# ELECTRONIC DESIGN AUTOMATION COMMITTEE 

# '• ■ ; - ! MODELING TASK FORCE 

# ' • ■ 

# •■....• .,, 

#THE SOCIETY OF AUTOMOTIVE ENGINEERS DOES NOT ASSUME LIABILITY FOR THE USE 
#OF THIS TEMPLATE OR THE RESULTS OBTAINED FROM USING IT. 

# •'■■■' ■'- -•■:- '■: ' ■ 

■■#■., ■':;,; •■ : ■-■.•:■: - ; .:.■ . 

# 'RESPONSIBILITY ' NAMEandDEPT. DATE 

#■ ■..-■.:- ■■;■■■■■ .■•-.: ..:■ l.:.la 

# PROGRAMMING ■ .: (programmer name) mm/dd/yy 

# ■;.;■'■..> ■' ' ■.■ . ■.: . .'.'; •:',..' : , : ". " ', 

# DATA COLLECTION (test person/data-source) 

# MODEL THEORY _ ; (developer of theory author) 

# SOURCES. OF THEORY. 

# '-'A -.SPECIFICATIONS., (specification writer) 

# v.. •'-;'.= . . 

# ■■■,>■:: 

# DESCRIPTION: '.,,,. • ' ... 

# ';:.-> : .. '■.,'•:; 

'# Fully describe the model's physics, limitations, inaccuracies, intended use, assumptions, and any other 

# useful information to the user. 

# '■ ■:., , 

# NODE 'CONNECTIONS (If Applicable); ■ ., 

# Name Type Description 
# 

# 

# INPUT ARGUMENTS: 
# 

# Name Type Units Description 
# 

# OUTPUT SOLUTIONS: 
# 

# Name Units Description 
# 

# 

# MESSAGES: 
# 

# List any messages that the model will display and fully describe their meaning. These may include any 

# information that the model devoloper(s) thought would be useful to a simulation. 
# 

FIGURE B la— 



23.75L 



# WARNINGS: ? .:'■:'" 

# 

# List any warnings that the model will display and fully describe the implications of these warnings. These 

# may include operation in invalidated or inaccurate regions. These may also include stresses 

# that may be exceeding rated values: temperature, current voltage, etc... 

# . 
■#"'"■ -■'■"■ 

# ERRORS: : 



# List any errors that may occur in the model that are sufficient to cause the simulation to abort. Fully 

# describe the meaning of these errors, their associated messages, and the basis for deciding to abort a 
.# simulation, These may include entry of highly inaccurate regions, erroneous results, 

# operation beyond unmodeled device failure, etc... 

# ■- 
:#■.'.■■■'."■:. 

# SUPPORTING FILES: 

# . 

■ # List the name and description of additional files necessary for the model to function properly. These can 

# be foreign subroutines, external functions, sublevel templates when hierarchy is used, and special units 

# files. An adequate description of each should follow, including key parameters exchanges and/or node 

# connections. 
U - 

if 

# REVISION HISTORY: 
#■ ■ 

# Programmer Name and Date: 

. # Fully describe the revision and what necessitated it. 

# 

•" •: ■■ FIGUREBlb— 



23.751" 



#WAKMNGS:. : /.: . .' 

# " - ■■■-■ ------ — ™— ...... 

# List any warnings that the model will display and fully describe the implications of these warnings. These 

# may include operation in invalidated or inaccurate regions. These may also include stresses 

# that may be exceeding rated values: temperature, current voltage, etc. - 

# ■■■-:-■■ ■>■■■■ ; .., ;.-.:■/. : ;. . ; ,- ; ... 

# ' ' :; • - '•' ••' ' ■' 

#ERRORS: ' " - 

# -"•" ■-;■" - ; -- '"■'■■ ■•';•' 

# List any errors that may occur in the model that are sufficient to cause the simulation to abort. Fully 

# describe the meaning of these errors, their associated messages, and the basis for deciding to abort a 

# simulation. These may include" entry of highly inaccurate regions, erroneous results, 

# operation beyond unmodeled device failure; etc 

# ..'■'-.'-.'.: '" ..■....■-.;: 

.#■: .- '■:■-.' -' - ' ■ •. . "■. 

# SUPPORTING FILES: 

# ■:.:" - ■ -...,, ■ 

# List the name and description of additional files necessary for the model to function properly. These can 

# be foreign subroutines, external functions, sublevel templates when hierarchy is used, and special units : -■ 

# files. An adequate description of each should follow, including key parameters exchanges and/or node 

# connections: ; - ■;--'■', 

# ■' . ■■" ■■ - ■■ -■' - ,v.:.. ■'•: i : . >■-. ■ . .^. - : ..■: -,:, ,-.--■'.. _.-•-. .,,;,. : 

# :: -••. - -- •" -■ ■•■■■ -, .-:■!;::>..>. '. 

# REVISION HISTORY: . - ■ : r: -■'■:;■-<■■ - -. . ^" .; ' r ' ■■ - ": v., ■:::.,-..--,-.,• . 

# ■• ■■■- ■"■ -■■_-.■■ .■■-■: ■•> :::^ -':::';.<: :■■•.• ■ .^ ■.-■-: .^ .■: 

# Programmer Name and Date: '.. ~. : 

# Fully describe the revision and what necessitated it. '■''•''-' '- :; ' 

# " ■'• . ' ■■ ■ • •■ : : - ■■ '■'-■ ■■■■■■■'->■''■ - a ' 
fmffltmm miiiHiiiiiiiuniim 

FIGUREBlb—